之前我们做过了python版本的猜数字游戏,详情见文章末尾链接,今天我们来做一个Java版的猜数字游戏:
package Number;
import java.util.Scanner;
import java.util.Random;
public class Number {
public static void main(String[] args) {
int num1 = 1+(int)(Math.random()*10);//1到100的随机数
int num2 = 0;//玩家猜的数字
int num3 = 5;//机会
System.out.print(num1);
while(num3>0){
System.out.print("请输入一个1到100的数:");
Scanner sc = new Scanner(System.in);
num2 = (int)sc.nextDouble();
if(num1 > num2) {
System.out.print("太小了,请重新输入");
System.out.println();
num3 = num3 - 1;//每猜错一次就减一次机会
System.out.println("还剩" + num3 + "次");
}
if(num1 < num2) {
System.out.print("太大了,请重新输入");
System.out.println();
num3 = num3 - 1;
System.out.println("还剩" + num3 + "次");
}
if(num1 == num2) {
System.out.print("恭喜你猜对了!");
System.exit(0);//数字猜中后打印猜中了后就停止这个程序
}
}
System.out.print("机会用完了!");
}
}
是不是很简单呢?喜欢的话请关注微信公众号,本公众号会不定时群发scratch、python、Java等编程教程!
Python猜数字