12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- import java.util.*;
- class TestWhile03Ex
- {
- public static void main(String[] args)
- {
- /*
- 随机生成一个100以内的数,猜这个随机数是多少?
- 从键盘输入数,如果大了,提示大了;如果小了,提示小了;如果对了,
- 就不再猜了,并统计一共猜了多少次。
- 提示:生成一个[a,b] 范围的随机数的方式:(int)(Math.random() * (b - a + 1) + a)
-
- Scanner sc = new Scanner(System.in);
- // while
- int number = (int) (Math.random()*101);
- System.out.println("输入数字");
- // 猜数字
- int guess = sc.nextInt();
- while ( number != guess ){
- //判断提示
- if ( guess > number ){
- System.out.println("大了");
- }else{
- System.out.println("小了");
- }
- //在输入
- System.out.println("输入数字");
- guess = sc.nextInt();
- }
- System.out.println("猜对了"+number);
-
- Scanner sc = new Scanner(System.in);
- // while
- int number = (int) (Math.random()*101);
- System.out.println("输入数字");
- // 猜数字
- int guess = sc.nextInt();
- do{
- //判断提示
- if ( guess > number ){
- System.out.println("大了");
- }else{
- System.out.println("小了");
- }
- //在输入
- System.out.println("输入数字");
- guess = sc.nextInt();
- }while(number != guess);
- System.out.println("猜对了"+number);
- */
- Scanner sc = new Scanner(System.in);
- // while
- int number = (int) (Math.random()*101);
- System.out.println("输入数字");
- // 猜数字
- int guess = sc.nextInt();
- while ( true ){
- //判断提示
- if ( guess > number ){
- System.out.println("大了");
- }
- if ( guess < number){
- System.out.println("小了");
- }
- if ( guess == number ){
- System.out.println("猜对了"+number);
- break;
- }
- //在输入
- System.out.println("输入数字");
- guess = sc.nextInt();
- }
-
- }
- }
|