猜数字游戏,判断输入的数字与系统产生的数字是否一致(Math.random()与if嵌套循环)

package com.summer.cn;

import java.util.Scanner;

public class Test041509 {
    /**
     * java 随机数    Math 
     * Math   java.lang.Math包   数值型  操作    
     * 
     * 随机数    Math.random()  [0,1)  随机数产生的是一个  大于等于0 小于1的数
     * 
     * 产生[0,5)之间随机整数  Math.random()*5
     * 
     * 10-15   [10,15]之间的随机整数?
     * int a=(int) (Math.random()*6)+10;
     * 
     * 设置一个猜数字的游戏程序 , 系统会随机产生一个1-10的数字 , 
     * 用户录入数字 , 如果数字正确 , 获得棒棒糖奖励一个
        如果用户录入的数字不正确 , 则要输出录入的是小于系统产生的数字  还是大于
     */
    public static void main(String[] args) {
        //产生一个随机数
        int a = (int) ((Math.random()*10)+1);
        //键盘录入,并获取这个数字
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数字");
        int i = sc.nextInt();
        //开始进行判断,输出相应的结果
        if(a==i){
            System.out.println("获得棒棒糖一个!");
        }else{
            if(i<a){
                System.out.println("录入的数字比系统小");
            }else{
                System.out.println("录入的数字比系统大");
            }
            
        }

    }

}

 

posted @ 2019-04-15 19:00  Geek张东坡  阅读(453)  评论(0编辑  收藏  举报