A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cb747706401 中级黑马   /  2016-7-7 22:18  /  504 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

想了半天还是没想出来啊, 就是调用API的类,然后做出一个猜数字的小游戏

4 个回复

倒序浏览
random  要先用import 创建一个随机模式
回复 使用道具 举报
  1. import java.util.Random;
  2.                 import java.util.Scanner;
  3.                 public class GuessNumber{
  4.                         public static void main(String[] args) {
  5.                                 //1、产生随机数
  6.                                 //后台预先生成一个随机数1-100,用户键盘录入猜数字
  7.                                 //创建随机数对象
  8.                                 Random random = new Random();
  9.                                 //产生一个1-100的随机数
  10.                                 int randomNumber = random.nextInt(100)+1;
  11.                                 //System.out.println("我产生的随机数是:"+randomNumber+"你猜猜是多少?");  作弊专用

  12.                                 //产生控制台录入的Scanner对象
  13.                                 Scanner sc = new Scanner(System.in);
  14.                                 //3、通过for循环完成用户猜数的循环
  15.                                 //通过for循环完成猜数字逻辑
  16.                                 for(int i=1; i<=5; i++){
  17.                                         //提示用户输入要猜的数,用变量接收
  18.                                         System.out.println();
  19.                                         System.out.println("请您输入一个1-100的数:");
  20.                                         int guessNumber = sc.nextInt();
  21.                                        
  22.                                         //2、通过if语句对用户猜的数与随机数进行比较
  23.                                         //如果猜对了
  24.                                         if(guessNumber==randomNumber) {
  25.                                                 //打印猜对后的提示
  26.                                                 System.out.println("恭喜您,猜对了!");
  27.                                                 //跳出循环,不用再猜了
  28.                                                 break;
  29.                                         }else {//如果猜错了
  30.                                                 //如果猜大了
  31.                                                 if(guessNumber>randomNumber) {
  32.                                                         System.out.println("sorry,您猜大了!");
  33.                                                 }else {//如果猜小了
  34.                                                         System.out.println("sorry,您猜小了!");
  35.                                                 }
  36.                                         }
  37.                                         //如果猜到了最后的第5次仍然没有猜对就跳出循环
  38.                                         if(i==5) {
  39.                                                 System.out.println("对不起,点太背,下次再来吧!");
  40.                                                 break;
  41.                                         }
  42.                                         //每次猜错后,都提示还有多少次机会
  43.                                         System.out.println("请注意,您还有"+(5-i)+"次机会,请慎重作答!");
  44.                                 }
  45.                         }
  46.                 }
复制代码
回复 使用道具 举报
我们前两天才写的,看看哪里不会
回复 使用道具 举报
收走,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马