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项目控制台中文乱码