java循环语句猜字游戏

    xiaoxiao2023-11-25  162

    java循环语句猜字游戏

    练习 从键盘输入(1~1000)中的一个数与谜底的字相同

    while 循环

    int m=(int)(Math.random()*1000)+1;//生成一个随机数随机数为开区间0到1000 所以加1变成 //(1<=m<1001) System.out.println("输入你给出的数(1~1000)"); Scanner sc =new Scanner(System.in); int guest=sc.nextInt(); while(guest!=m) { if(1>guest&guest>1000)//添加判断语句 键盘输入数字是否超出范围 { System.out.println("超出范围了请重新输入"); } else if(guest>m) { System.out.println("很遗憾你输入的数大了"); } else System.out.println("很遗憾你输入的数小了"); System.out.println("请你重新输入一个数:"); guest=sc.nextInt(); } if(guest==m) { System.out.println("恭喜你猜对了!谜底数为:"+guest); }

    do …while

    int m=(int)(Math.random()*1000)+1;//生成一个随机数随机数为开区间0到1000 所以加1变成 //(1<=m<1001) do{ System.out.println("输入你给出的数(1~1000)"); Scanner sc =new Scanner(System.in); int guest=sc.nextInt(); if(guest>=1 & guest<=1000)//添加判断语句 键盘输入数字是否超出范围 { if(guest>m) { System.out.println("很遗憾你输入的数大了"); } else if(guest<m) { System.out.println("很遗憾你输入的数大了"); } } else System.out.println("超出范围了请重新输入"); } while(guest!=m);//满足这个条件继续执行do循环 System.out.println("恭喜您答对了 !谜底数字是"+m);
    最新回复(0)