您的位置:首页 > 移动开发 > 微信开发

android小程序,根据生日年份计算出生肖

2013-10-02 21:01 302 查看
截图:



源代码:

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];
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 源代码 对象