分支结构
循环结构
while循环
do - while循环
跳转关键字
生成随机数字
猜数字游戏
package loop;
import java.util.Random;
import java.util.Scanner;
public class RandomDemo {
public static void main(String[] args) {
Random r = new Random();
Scanner sc = new Scanner(System.in);
int n = r.nextInt(10);
System.out.println(n);
int t = 0;
/* do {
System.out.println("猜数字1-9,只有三次机会。请输入你的数字:");
int user = sc.nextInt();
t = user;
if(user > n){
System.out.println("猜大了");
System.out.println('\n');
}else if(user < n){
System.out.println("猜小了");
System.out.println('\n');
}else{
System.out.println("对了 真棒!");
System.out.println('\n');
}
}while (t != n);*/
System.out.println("猜数字1-9,只有三次机会。请输入你的数字:");
int user = sc.nextInt();
for(int i=2;i>-1;i--){
if(user > n){
System.out.println("猜大了,"+"还有"+i+"次机会");
}else if(user < n){
System.out.println("猜小了,"+"还有"+i+"次机会");
}else{
System.out.println("对了 真棒!");
System.out.println('\n');
break;
}
if(i>0){
System.out.println("请输入你的数字:");
user = sc.nextInt();
}else {
System.out.println("没机会了");
}
}
}
}