现在的位置: 首页 > 综合 > 正文

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

2013年12月04日 ⁄ 综合 ⁄ 共 1448字 ⁄ 字号 评论关闭

截图:

源代码:

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

抱歉!评论已关闭.