import java.util.ArrayList;
public class Version2
{
private ArrayList<String> myList;
private void setArrayList(ArrayList<String> x)
{
myList = x;
}
public String check(String x)
{
String result = "miss";
boolean result2 = myList.contains(x);
if (result2 == true)
{
result = "hit";
myList.remove(x);
}
if (myList.isEmpty() == true)
{
result = "kill";
}
System.out.println(result);
return result;
}
public static void main(String[] args)
{
int guessNum = 0;
// 随机创建3个位置
int start = (int) Math.random() * 5;
ArrayList<String> myList = new ArrayList<>();
myList.add("" + start);
myList.add("" + (start + 1));
myList.add("" + (start + 2));
Version2 v2 = new Version2();
v2.setArrayList(myList);
// 创建一个名字为helper 的类变量
GameHelper helper = new GameHelper();
// 设置一个类型为boolean类型的变量 isAlive
// 设置一个while循环 只要没有被完全击中 就一直在循环里
boolean isAlive = true;
while (isAlive == true)
{
String guess = helper.getUserInput("Enter a number");
String result = v2.check(guess);
guessNum++;
if (result == "kill")
{
isAlive = false;
}
}
System.out.println("you hava tried " + guessNum + " times");
}
}
Week2 -11example 2 用ArrayList 实现游戏功能
最新推荐文章于 2024-05-06 12:04:05 发布