java中的四个非重复数字猜谜游戏
while(true){
Scanner sc =新扫描仪(system . in);//键盘输入
int userNum = sc . nextint();
If (gameNum == userNum) {//如果用户输入等于系统生成,则执行以下代码。
System.out.println("恭喜你猜对了O(∩_∩)O哈哈~ ");
num();//继续猜下一局
} else if(userNum & gt;gameNum) {
System.out.println("数字有点big/(ㄒㄒo)/~ ~ ";
} else if(userNum & lt;gameNum) {
System.out.println("数字有点小(* _ *)嘻嘻...");
}
}
}
public static int num() {
列表& lt整数& gtlist = new ArrayList & lt整数& gt();//首先,创建一个列表集合。
String str =
list . add(0);
list . add(1);
list . add(2);
list . add(3);
list . add(4);
list . add(5);
list . add(6);
list . add(7);
list . add(8);
list . add(9);
Random rand = new Random();
int a = rand . nextint(list . size());//随机获取列表下标
for(int I = 0;我& ltlist . size();I++) {// for循环
if (list.get(a) == list.get(i)) {
str = str+list . get(I);//拼接字符串
list . remove(I);
}
}
int b = rand . nextint(list . size()-1);
for(int I = 0;我& ltlist . size();i++) {
if (list.get(b) == list.get(i)) {
str = str+list . get(I);
list . remove(I);
}
}
int c = rand . nextint(list . size()-1);
for(int I = 0;我& ltlist . size();i++) {
if (list.get(c) == list.get(i)) {
str = str+list . get(I);
list . remove(I);
}
}
int d = rand . nextint(list . size()-1);
for(int I = 0;我& ltlist . size();i++) {
if (list.get(d) == list.get(i)) {
str = str+list . get(I);
list . remove(I);
}
}
int num = integer . value of(str);//字符串转换成int。
退货数量;
}