无限次数的源代码:
package cn.itcast.day04.demo02;
import java.util.Random;
import java.util.Scanner;
public class DemoScanner {
public static void main(String[] args) {
Random r = new Random();
int random = r.nextInt(100) + 1;//随机产生一个从1-100之间的随机数
//这是无数次机会可以猜数的
while (true) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入猜测的数字:");
int num = sc.nextInt(); //请输入猜测的数字
if (num > random) {
System.out.println("猜的太大了");
} else if (num < random) {
System.out.println("猜的太小了");1
} else {
System.out.println("猜中了!");
break;//如果猜中了,不再重试
}
}
}
}
有限次数的源代码:
package cn.itcast.day04.demo02;
import java.util.Random;
import java.util.Scanner;
public class DemoScanner {
public static void main(String[] args) {
Random r = new Random();
int random = r.nextInt(100) + 1;//随机产生一个从1-100之间的随机数
//这是只有10次机会可以猜数的
for (int i = 0; i < 11; i++) {
if (i == 10) {
System.out.println("对不起,机会已经用完了,很遗憾,你输了!");
break;
}
if(i==9){
System.out.println("你就剩最后一次机会喽!");
}
Scanner sc = new Scanner(System.in);
System.out.println("请输入猜测的数字:");
int num = sc.nextInt(); //请输入猜测的数字
if (num > random) {
System.out.println("猜的太大了");
} else if (num < random) {
System.out.println("猜的太小了");
} else {
System.out.println("猜中了!恭喜你,第"+(i+1)+"次猜对了,你赢了");
break;//如果猜中了,不再重试
}
}
}
}