截图:
源代码:
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];
}
}