写一个android stdio猜鸡蛋的在哪个鞋子里的代码
时间: 2024-12-10 22:40:55 浏览: 7
好的,以下是一个简单的Android Studio猜鸡蛋在哪个鞋子里的代码示例:
首先,创建一个新的Android项目,并在其中创建一个Activity。
在Activity中,添加一个TextView用于显示猜测结果,和一个Button用于触发猜猜看操作。
在Button的onClick事件中,编写以下代码:
```java
public void guess(View view) {
// 获取用户输入的鞋子编号
String shoeNumber = editTextShoeNumber.getText().toString();
// 获取用户输入的鸡蛋编号
String eggNumber = editTextEggNumber.getText().toString();
// 获取所有鞋子的编号列表
ArrayList<String> shoes = getResources().getStringArrayList(R.string.shoes);
// 遍历所有鞋子,尝试将鸡蛋放在鞋子中
for (int i = 0; i < shoes.size(); i++) {
String shoe = shoes.get(i);
// 尝试将鸡蛋放在鞋子里
if (shoe.equals(shoeNumber) && eggNumber.equals(eggId)) {
// 输出猜测结果
textViewResult.setText("恭喜你,鸡蛋放在了编号为 " + shoe + " 的鞋子中!");
break;
} else {
// 输出猜测失败提示信息
textViewResult.setText("很遗憾,鸡蛋没有放在编号为 " + shoe + " 的鞋子中。");
}
}
}
```
以上代码中,首先获取用户输入的鞋子编号和鸡蛋编号,并获取所有鞋子的编号列表。然后遍历所有鞋子,尝试将鸡蛋放在鞋子里。如果鸡蛋成功放在了鞋子中,就输出猜测结果并退出循环;否则输出猜测失败提示信息。
需要注意的是,上述代码中的鞋子和鸡蛋编号应该通过资源文件中的字符串常量来定义。此外,还需要在资源文件中定义一个字符串常量数组,用于获取所有鞋子的编号列表。该数组的名称通常为“shoes”,每个元素是一个字符串,表示一个鞋子的编号。具体定义方式如下:
在res/values/strings.xml文件中添加以下代码:
```xml
<resources>
<string name="shoes">["鞋1", "鞋2", "鞋3", ...]</string>
</resources>
```
其中,“[]”内的内容表示鞋子的编号列表。可以根据实际情况修改该列表中的鞋子编号。
阅读全文