时间:2018.05 大一下学期
地点:武汉-学校
项目类型:java小项目——猜数字
制作时间:一天
代码:
package project;
import java.util.Scanner;
public class Project {
public static void main(String[] args) {
int index = 1;//标记输入次数,初始默认一次
int systemnum = (int)(Math.random()*100);//生成系统随机数字
Scanner scan = new Scanner(System.in);
System.out.println("请输入您决定的数字:");
System.out.println("(请注意,您只有七次输入数字的机会!数字范围为0~100");
System.out.println(" 数字随机且生成后固定不变!)");
int usernum = scan.nextInt();//获取用户输入的数字
if(usernum > 100 || usernum < 0){
//判断数字合法性
System.out.println("您输入的数字不合法!请重新输入!");
usernum = scan();
}
while(judge(usernum, systemnum) == false){
//循环判断
usernum = scan();
index++;
if(index > 6){
System.out.println("您的机会已经用完!");
System.out.println("正确的数字是:" + systemnum);
return;
}
}
}
public static int scan(){
System.out.println("请输入您决定的数字:");
Scanner scan = new Scanner(System.in);
int usernum = scan.nextInt();
return usernum;
}
public static boolean judge(int usernum, int systemnum){
if(usernum > 100 || usernum < 0){
System.out.println("您输入的数字不合法!请重新输入!");
return false;
}
if(usernum < systemnum){
System.out.println("您输入的数字比随机生成的数字小!请您重新输入!");
return false;
}
if(usernum > systemnum){
System.out.println("您输入的数字比随机生成的数字大!请您重新输入!");
return false;
}
if(usernum == systemnum){
System.out.println("恭喜你猜对了!");
System.out.println("数字就是:" + systemnum);
return true;
}
return true;
}
}
总结:java学习第二个小项目,功能简单,技术性不强