java用do-while句式猜数字

java用do-while句式猜数字,第1张

java用do-while句式猜数字 首先,程序中引用两个工具类
import java.util.Scanner;
import java.util.Random;

之后产生一个[1-100)内的数字,有两种方法

int num = (int)(Math.random()*90 + 10);

或者是使用Random()工具类的方法

1.随机产生一个100以内的整数
Random rand = new Random();
//int num = rand.nextInt();产生的是任意大小的整数
int num = rand.nextInt(100);//产生[0,100)的整数
System.out.println(num);

主体do-while语句

do{
	//循环体至少执行一次
	System.out.println("请输入一个整数: ");
	int guess = scan.nextInt();//为变量赋值

	count++;//输入一次,计数一次
	if (guess > num){
		System.out.println("大了");
	}else if (guess < num){
		System.out.println("小了");
	}else{
		System.out.println("猜对了");
	}
}while(guess != num);

全部代码

import java.util.Scanner;
import java.util.Random;

class Exer1{
	public static void main(String[] args) {
		//产生一个[1-100)的数
		int num = (int)(Math.random()*90 + 10);
		
		
		//2.键盘输入
		Scanner scan = new Scanner(System.in);
		
		//3.声明变量
		int guess;
		int count = 0;

		do{
			//循环体至少执行一次
			System.out.println("请输入一个整数: ");
			int guess = scan.nextInt();//为变量赋值

			count++;//输入一次,计数一次
			if (guess > num){
				System.out.println("大了");
			}else if (guess < num){
				System.out.println("小了");
			}else{
				System.out.println("猜对了");
			}
		}while(guess != num);
		System.out.println("一共猜了:" + count + "次");
	}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5709909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存