闲来无事整个猜数游戏小试牛刀,嘻嘻!
代码走起:
/**
* 猜数小游戏
* @anthor 小唐
* @version 1.0
* */
package org.everbuy;
//导入随机类
import java.util.Random;
//导入从控制台输入类
import java.util.Scanner;
public class GuessNum {
/**
* @param args
*/
//主函数,JVM读取程序的入口
public static void main(String[] args) {
//创建input变量接收控制台输入的值
Scanner input = new Scanner(System.in);
//创建random变量对数字进行随机
Random random = new Random();
//定义randomNum变量对100以内的数值进行随机抽取
int randomNum = random.nextInt(100);
//定义一个成员变量接收输入错误的次数
int errorNum = 0;
//首次运行程序提示信息
System.out.println("系统自动随机生成了一个100以内的数字,请猜猜看!");
//使用while循环提示用户输入数字,知道输入正确后停止
while (true){
//输入提示信息
System.out.print("请输入数字:");
//接收控制台输入的信息
int inNum = input.nextInt();
//判断输入的数字比系统随机产生的数字大则进入
if (inNum > randomNum){
//输出提示信息
System.out.println("你输入的数字太大了!");
//计数器,没输入一次则自动加一
errorNum++;
//退出if循环重新进行while循环
continue;
//判断输入的数字比系统随机产生的数字小则进入
}else if (inNum <randomNum){
//输入提示信息
System.out.println("你输入的数字太小了");
//计数器
errorNum++;
//退出if循环重新进行while循环
continue;
}else{
//退出while循环
break;
}
}
//输出猜对后的信息
if (errorNum <=3){
System.out.println("你猜了"+errorNum+"次就猜对了,你就是个天才!");
}else if (errorNum>3 && errorNum<=6){
System.out.println("你猜了"+errorNum+"次就猜对了,你很聪明!");
}else if (errorNum >6 && errorNum <= 8){
System.out.println("你猜了"+errorNum+"次才猜对,你需要努力哦!");
}else{
System.out.println("你猜了"+errorNum+"次才猜对,我能说你是笨蛋吗?");
}
}
}
|