活动的规则:随机出现一个商品名,用户猜测它的价值,如果在规定次数内猜对,便可获得此商品。模拟竞猜活动,运行结果如下所示:

请猜测“公主电动车”的价格:1000
再大点!
再猜一次吧:5000
再小点!
再猜一次吧:2500
在小点!
再猜一次吧:2200
4次内没有猜对,下次努力吧!

参考实现步骤如下:
定义类QuessMachine,编写它的initial()方法预定义商品信息,根据产生的随机数字,选定一款竞猜的商品
编写QuessMachine类的guess()方法,如果猜测正确,返回“猜对了!”;如果偏大,返回“再小些”;如果偏小,返回“再大些!”
编写测试类模拟竞猜

直接上代码
包含商品信息和抽奖方法的类:

package kehouzuoye.zuoye07;import java.util.Random;
import java.util.Scanner;public class GuessMachine {Random random=new Random();Scanner input=new Scanner(System.in);int guess=random.nextInt(3);int price=0;String name=null;int  initial(){if(guess==1){this.name="白马空调";price=5000;return price;}else if(guess==2){this.name="公主电动车";price=1999;return  price;}else{this.name="黑土挖掘机";price=500000;return price;}}int jiage=initial();void guess(){for (int i = 0; i < 4; i++) {int inguess=input.nextInt();if(jiage==inguess){System.out.println("猜对了");}if(i==3){System.out.println("4次内没有猜对,下次努力吧!");}else{if(jiage<inguess){System.out.println("再小点!");System.out.print("再猜一次吧:");}if(jiage>inguess){System.out.println("再大点!");System.out.print("再猜一次吧:");}}}}
}

下面是测试类

package kehouzuoye.zuoye07;import java.util.Random;public class Test {public static void main(String[] args) {GuessMachine guess=new GuessMachine();System.out.print("请猜测“"+guess.name+"”的价格:");guess.initial();guess.guess();}
}

Java商品价格竞猜活动相关推荐

  1. java竞猜活动_Java商品价格竞猜活动

    活动的规则:随机出现一个商品名,用户猜测它的价值,如果在规定次数内猜对,便可获得此商品.模拟竞猜活动,运行结果如下所示: 请猜测"公主电动车"的价格:1000 再大点! 再猜一次吧 ...

  2. 27、*(类和对象)现有电视商品价格竞猜活动。 项目需求:随机出现一个商品名,用户猜测它的价值 规定次数4次,猜对便可获得此商品。

    import java.util.Scanner;/** */ public class QuessMachine {public int num=(int)(Math.random()*3+1);/ ...

  3. python--支付密码的验证、模拟qq账号登陆、商品价格竞猜(radom随机数的使用)、根据星座产看运势​

    支付密码的验证 pwd=input('支付宝支付密码:') if pwd.isdigit():#此内置函数用来判断输入的字符串是否是数字print('支付的数据合法') else:print('支付数 ...

  4. 【青少年编程】马雷越:商品价格竞猜

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  5. “沃尔沃环球帆船赛挑战极限—S40征服之旅”冠军竞猜活动启动

    2008/2009赛季的沃尔沃环球帆船赛已经进入了白热化的阶段,为了让更多的国人参与到赛事的互动中来,沃尔沃汽车中国启动了名为"沃尔沃环球帆船赛挑战极限---S40征服之旅"的冠军 ...

  6. 基于JAVA校园社团活动管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA校园社团活动管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA校园社团活动管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 ...

  7. 竞猜活动区块链方案探索

    竞猜活动区块链方案探索 本文节选自电子书<Netkiller Blockchain 手札> Netkiller Blockchain 手札 本文作者最近在找工作,有意向致电 1311366 ...

  8. 从用户行为打造活动交互设计闭环——2014年世界杯竞猜活动设计总结

    前言:从需求→交互设计→视觉设计→开发上线,不到20天的时间,6月12日世界杯活动上线了.首先为我们这个团队点个赞.活动两个月期间一直没有时间整理,现在活动结束,说说此次暴露的一些问题及反思. 世界杯 ...

  9. Python学习笔记7:实操案例四(支付密码的验证,模拟QQ账号登录,商品价格竞猜,星座看运势)

    Python学习笔记7:实操案例四(支付密码的验证,模拟QQ账号登录,商品价格竞猜,星座看运势) 1.支付密码的验证: 这个主要就是调用isdigit()函数判断字符串是不是全是数字组成. pwd=i ...

最新文章

  1. 20个使用 Java CompletableFuture的例子
  2. 《预训练周刊》第6期:GAN人脸预训练模型、通过深度生成模型进行蛋白序列设计
  3. sublime搭建C/C++编译环境(超完美的配置并配上内容详细讲解!!)
  4. Make!Sense 动手好伴侣,带你轻松做实验
  5. Ghost的相关问题
  6. Nhibernate教程2(3)
  7. VM异常关闭后导致虚拟机无法打开问题解决办法【已解决】
  8. 2017病毒感染监测(string,BF,附思路与可能WA解析)
  9. Apollo 1 融合 Spring 的三个入口
  10. fpga 峰值采样_FPGA开发者都喜欢用的通用高性能电源解决方案
  11. iOS开发之使用Git的基本使用(二)
  12. 为什么 HashMap 的加载因子是0.75?我研究源码发现一个重大秘密。。。
  13. 内置函数、匿名函数、递归、二分法
  14. php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
  15. iPhoneamp;iPad DFU及恢复模式刷机、降级教程
  16. 计算机网口在哪看,联想电脑网线接口在哪
  17. 并行计算(三):并行计算效能的评估
  18. 计算机启动太慢的原因是,电脑启动慢的原因分析
  19. 小学计算机教案2018六年级,2017年小学六年级下册信息技术教学计划
  20. 倾斜摄影三维建模软件photoscan教程 [转]

热门文章

  1. Netty是什么,为什么要使用Netty?
  2. 手把手带你YOLOv5 (v6.1)添加注意力机制(二)(在C3模块中加入注意力机制)
  3. 小学计算机趣味知识,小学生电脑课上都学哪些知识和操作?
  4. HDDREG结合MHDD快速修复硬盘坏道(转载)
  5. 正路走得慢,但是走得远
  6. 愚人节 之强迫症描述
  7. 建立远程服务器链接失败,无法建立与远程邮件服务器的 TLS 连接 - Exchange | Microsoft Docs...
  8. Unity Unet(四)多人在线游戏框架
  9. eclipse 找不到configure working sets选项
  10. 读 Flink 源码,肝进阿里云 Flink 组了。。