用安卓写一个生肖计算器
时间: 2023-08-13 21:06:23 浏览: 147
好的,下面是一个简单的安卓生肖计算器示例代码:
1. 创建一个新的Android Studio项目,并在activity_main.xml文件中添加以下代码:
```xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/year_input"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入出生年份"/>
<Button
android:id="@+id/calculate_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="计算"/>
<TextView
android:id="@+id/result_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="计算结果"/>
</LinearLayout>
```
2. 在MainActivity.java文件中添加以下代码:
```java
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private EditText yearInput;
private Button calculateButton;
private TextView resultText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
yearInput = findViewById(R.id.year_input);
calculateButton = findViewById(R.id.calculate_button);
resultText = findViewById(R.id.result_text);
calculateButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int year = Integer.parseInt(yearInput.getText().toString());
int zodiacIndex = (year - 4) % 12;
String[] zodiacs = {"鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"};
String result = "你的生肖是:" + zodiacs[zodiacIndex];
resultText.setText(result);
}
});
}
}
```
3. 运行应用程序,输入出生年份并单击“计算”按钮,即可显示计算结果。
这是一个简单的示例代码,你可以根据自己的需求进行修改和扩展。
阅读全文