android studio三个骰子
时间: 2023-06-29 21:18:34 浏览: 178
好的,下面是一个简单的 Android Studio 应用程序,它可以模拟掷三个骰子并显示结果:
1. 在 layout 文件夹中创建一个新的布局文件,比如说 "activity_main.xml",并添加三个 TextView 元素用于显示骰子的结果。布局文件可以像下面这样:
```
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/dice1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textSize="24sp" />
<TextView
android:id="@+id/dice2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textSize="24sp" />
<TextView
android:id="@+id/dice3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textSize="24sp" />
</LinearLayout>
```
2. 在 MainActivity 类中定义三个 TextView 和一个 Random 对象:
```
public class MainActivity extends AppCompatActivity {
private TextView dice1, dice2, dice3;
private Random rand;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dice1 = findViewById(R.id.dice1);
dice2 = findViewById(R.id.dice2);
dice3 = findViewById(R.id.dice3);
rand = new Random();
}
// TODO: Implement rollDice() method
}
```
3. 在 MainActivity 类中添加一个名为 "rollDice()" 的方法,该方法将生成三个随机数,并将它们显示在相应的 TextView 中:
```
private void rollDice() {
int result1 = rand.nextInt(6) + 1;
int result2 = rand.nextInt(6) + 1;
int result3 = rand.nextInt(6) + 1;
dice1.setText(String.valueOf(result1));
dice2.setText(String.valueOf(result2));
dice3.setText(String.valueOf(result3));
}
```
4. 在 onCreate() 方法中为一个按钮添加一个 OnClickListener,并在该 OnClickListener 中调用 rollDice() 方法:
```
Button rollButton = findViewById(R.id.roll_button);
rollButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
rollDice();
}
});
```
5. 在 AndroidManifest.xml 文件中添加适当的权限和组件声明,以确保你的应用程序可以运行。
这个应用程序的基本框架已经搭建好了,你可以根据自己的需要进行修改和扩展。希望这可以帮助到你!
阅读全文