简单的一个猜数字游戏,输入的数字与系统随机产生的数字比大小,共10次机会。
功能比较简单,只为练习写基本的COREJAVA代码,熟悉基本语法。
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);
System.out.println(" 欢迎您玩猜数字游戏,请阅读以下说明:");
System.out.println("1.输入一个1000以内的整数,共有10次猜的机会");
System.out.println("2.游戏结束后,按Y继续游戏,按N退出游戏");
System.out.println("祝您玩得愉快~");
System.out.print("/n");
System.out.print("/n");
while(true){
int num = (int)(Math.random()*1000); //随机产生一个1000以内的整数
int i=1;
while(i<=9){ //判断前九次输入的情况
System.out.println("请输入一个1000以内的整数:");
int n1= sca.nextInt();
if(n1<num){
System.out.println("太小了");
}else
if(n1>num){
System.out.println("太大了");
}else{
System.out.println("恭喜你答对了");
break;
}i++;
}
while(i==10){ //若前九次都没有猜中,判断第十次的情况
System.out.println("请输入一个1000以内的整数:");
int n2= sca.nextInt();
if(n2==num){
System.out.println("恭喜你答对了!");
}else{
System.out.println("你已经没机会了,正确答案是"+num);
}i++;
}
// 判断是否继续游戏
System.out.println("还想再玩吗?继续玩,请输入:Y,退出请输入:N");
String str=sca.next();
if(str.equals("Y")){
}else if(str.equals("N")){
break;
}
}
} //main end
} //class end