截图:
源代码:
package com.example.sms; import java.text.SimpleDateFormat; import java.util.Date; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity implements OnClickListener{ //按钮 private Button button; //文本框 private TextView textView; //输入框 private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //设置内容面板 setContentView(R.layout.activity_main); //获取按钮对象 this.button=(Button)findViewById(R.id.button1); //输入框 this.editText=(EditText)findViewById(R.id.editText1); //注册事件 button.setOnClickListener(this); //获取文本标签对象 this.textView=(TextView)findViewById(R.id.textView1); //用定时器更新时间 } //按钮的事件 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public void onClick(View v) { // TODO Auto-generated method stub try{ textView.setText("你的生肖是:"+getYear(Integer.parseInt(editText.getText().toString()))); }catch(Exception e){ Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show(); } } public String getYear(Integer year){ if(year<1900){ return "未知"; } Integer start=1900; String [] years=new String[]{ "鼠","牛","虎","兔", "龙","蛇","马","羊", "猴","鸡","狗","猪" }; return years[(year-start)%years.length]; } }