java 猜1-100以内的数字游戏
游戏规则: 输入一个1-100之间的数请人猜,如果猜对了结束游戏,如果猜错,则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数。
package com.wenliang;
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
System.out.println("------游戏规则------");
System.out.println("输入一个1-100之间的数请人猜,如果猜对了结束游戏,如果猜错ㄋ则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数。");
System.out.println("游戏开始");
System.out.println("请输入1-100以内的一个数字");
//创建一个变量,用于存放用户输入的数字
int user_number =0;
Scanner scanner= new Scanner(System.in);
user_number=scanner.nextInt();
//创建一个变量,用于接收生成的1-100随机数
int System_number=0;
Random random = new Random();
System_number=random.nextInt(100)+1;
//循环判断用户输入的数字是否与随机数相同,相同结束,不同继续输入
while (user_number!=System_number){
//如果小于系统的随机数,提示用户输入大于上一次输入的数
if (user_number<System_number){
System.out.println("你输入的数字过小,请重新输入大于"+user_number+"的数字");
user_number=scanner.nextInt();
}else{
//如果大于系统的随机数,提示用户输入小于上一次输入的数
System.out.println("你输入的数字过大,请重新输入小于"+user_number+"的数字");
user_number=scanner.nextInt();
}
}
System.out.println("恭喜你,输入的数字与系统相同,游戏结束");
}
}
上一篇:
IDEA上Java项目控制台中文乱码
