上课没事写的小游戏,功能简单,但是也挺有意思的,也利于巩固知识。
大家可以交流,也可以复制过去玩一玩。。我最快用了3次就猜中了。不过也有没猜中的时候。
主要用到了Random的随机和Scanner的输入,用到了自增控制了次数。
import java.util.Random;
import java.util.Scanner;
public class GuessNumber{
public static void main(String[]args){
//首先产生一个1-1000的随机整数
Random r = new Random();
System.out.println("--------------------------------------------------------------------");
System.out.println("- 欢迎来到皇朝娱乐城,即将开始猜数字游戏 -");
System.out.println("--------------------------------------------------------------------");
int randomNumber = r.nextInt(1000)+1; //产生随机产生1-1000的整数
System.out.println("摇奖机中已自动从1~1000中随机产生一个数。请您开始进行游戏:");
int count = 10;//记录可以使用的次数
//手动输入要猜的数字
Scanner sc = new Scanner(System.in);
System.out.println("您有"+count+"次输入机会。请输入您猜的数字 : ");
int guessNumber = sc.nextInt();
//通过while循环进行比对
while( guessNumber != randomNumber){
if(guessNumber > randomNumber){
System.out.println("您猜大了,请重新输入要猜的数字:");
count--;
}else{
System.out.println("您猜小了,请重新输入要猜的数字:");
count--;
}
System.out.println("您还有"+count+"次输入机会,请重新输入数字 : ");
guessNumber = sc.nextInt();
//判断使用次数,当次数小于1时候退出程序
if(count <=1){
System.out.println("大侠可别蒙呀下次再接再厉。");
System.exit(0);
}
}
//进行最后的统计。确定游戏结果。
count = 10 - count;
System.out.println("大侠真是太厉害了,仅用了"+count+"次就猜中了。");
System.out.println("游戏结束!");
}
} |
|