zoukankan      html  css  js  c++  java
  • 实验二 (三)猜数

    题目:

    (3)编写一个Java应用程序,实现下列功能:
    程序随机分配给客户一个1—100之间的整数,用户在输入对话框中输入自己的猜测。程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。

    如何创造随机数呢?

    Math.random() 可以产生一个 大于等于 0 且 小于 1 的双精度伪随机数,假设需要产生 ”0《= 随机数 <=10” 的随机数,可以这样做:

    int num =(int)(Math.random() * 11);
    
    

    那如何产生 “5 <= 随机数 <= 10” 的随机数呢?

    int num = 5 + (int)(Math.random() * 6);
    
    

    生成 “min <= 随机数 <= max ” 的随机数

    int num = min + (int)(Math.random() * (max-min+1));
     1 package hi;
     2 import java.util.Scanner;
     3 public class Random {
     4 
     5     /**
     6      * @param args
     7      */
     8     public static void main(String[] args) {
     9         // TODO Auto-generated method stub
    10         System.out.println("giving you a number,please guess it.");
    11         int realNumber=1+(int)(Math.random()*100);
    12     
    13         Scanner x = new Scanner(System.in);//构造一个Scanner对象,其传入参数为System.in 
    14         System.out.println("please enter a integer");
    15         int guess = x.nextInt();//读取一个int数值
    16         while(guess<101&&guess>0){
    17             if(guess>realNumber){
    18                 System.out.println("Guess big, then enter your guess:");
    19                 guess=x.nextInt();
    20             }else if(guess<realNumber){
    21                 System.out.println("Guess small, and then enter your guess:");
    22                 guess=x.nextInt();
    23             }
    24         }
    25         System.out.println("Bingo");
    26 
    27     }
    28 
    29 }
  • 相关阅读:
    [转载][mysql]mysql字符集干货
    [mysql]修改表段默认值
    微信支付之h5方式(非微信内置浏览器中支付)
    阿里云 ECS 安全组
    Memcached cas 陷阱
    Memcached 分布式集群
    nginx 配置多个主机
    static类型的变量
    全局变量和局部变量
    nginx 负载均衡(默认算法)
  • 原文地址:https://www.cnblogs.com/CheeseIce/p/10503390.html
Copyright © 2011-2022 走看看