1.随机判断
public class test01 {
public static void main(String args[]) {
int i = (int) (Math.random() * 10);
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字");
int a = scanner.nextInt();
if (a == i) {
System.out.println("猜对了");
} else {
System.out.println("猜错了");
}
}
}
2 while循环
public class test01 {
public static void main(String args[]) {
int i = (int) (Math.random() * 10);
Scanner scanner = new Scanner(System.in);
int a = 10;
while (a != i) {
System.out.println("请输入一个数字");
a = scanner.nextInt();
if (a == i) {
System.out.println("猜对了");
} else {
System.out.println("猜错了");
}
}
}
}
3.do-while循环
public class test01 {
public static void main(String args[]) {
int i = (int) (Math.random() * 10);
Scanner scanner = new Scanner(System.in);
int a;
do {
System.out.println("请输入一个数字");
a = scanner.nextInt();
if (a == i) {
System.out.println("猜对了");
} else {
System.out.println("猜错了");
}
} while (a != i);
}
}
4.while,break
public static void main(String args[]) {
int i = (int) (Math.random() * 10);
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请输入一个数字");
int a = scanner.nextInt();
if (a == i) {
System.out.println("猜对了");
break;
} else {
System.out.println("猜错了");
}
}
}
}
5.while,猜的次数
public class test01 {
public static void main(String args[]) {
int i = (int) (Math.random() * 10);
Scanner scanner = new Scanner(System.in);
int b = 0;
while (true) {
System.out.println("请输入一个数字");
int a = scanner.nextInt();
b++;
if (a == i) {
System.out.println("猜对了");
break;
} else {
System.out.println("猜错了");
}
}
System.out.println("猜了" + b + "次");
}
}
- for,猜的次数
public class test01 {
public static void main(String args[]) {
int a = (int) (Math.random() * 10);
Scanner scanner = new Scanner(System.in);
for (int i = 1; ; i++) {
System.out.println("请输入一个数字");
int b = scanner.nextInt();
if (a == b) {
System.out.println("猜对了" + i + "次");
break;
} else {
System.out.println("猜错了");
}
}
}
}
7.for,猜的次数,提示范围
public class test01 {
public static void main(String args[]) {
int a = (int) (Math.random() * 10);
Scanner scanner = new Scanner(System.in);
for (int i = 1; ; i++) {
System.out.println("请输入一个数字");
int b = scanner.nextInt();
if (b == a) {
System.out.println("猜对了" + i + "次");
break;
} else {
if (b > a) {
System.out.println("猜大了");
} else {
System.out.println("猜小了");
}
}
}
}
}