java中的四个非重复数字猜谜游戏

int gameNum = num();//系统生成的四位不重复的数字

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。

退货数量;

}