Java黑皮书课后题第3章:3.14(游戏:猜硬币的正反面)编写程序,让用户猜一猜是硬币的正面还是反面。随即产生一个整数0或1,分别表示
3.14(游戏:猜硬币的正反面)编写程序,让用户猜一猜是硬币的正面还是反面
- 题目
- 题目概述
- 破题
- 代码
题目
题目概述
3.14(游戏:猜硬币的正反面)编写程序,让用户猜一猜是硬币的正面还是反面
随即产生一个整数0或1,分别表示硬币的正面、反面。程序提示用户输入一个猜测值,然后告知这个猜测值是正确的还是错误的
破题
先生成整数0或1,两个概率相等;可以用Math.random()+强制类型转化,原本可以生成[0,1),可以将其*2,即[0,2),再进行强制类型转换即可等概率产生0或1
获取用户输入,隐藏判断用户输入是否为0或1
输出结果
代码
import java.util.Scanner;public class Test3_14 {public static void main(String[] args) {// 生成正反面int computerProduct = (int)(Math.random() * 2);// 获取用户输入Scanner input = new Scanner(System.in);System.out.println("请输入0或1代表正反面");int userGuess = input.nextInt();if(userGuess != 0 && userGuess != 1){System.out.println("输入数据不合法");System.exit(0);}// 判断结果并输出if(computerProduct == userGuess){System.out.println("猜对了");}elseSystem.out.println("猜错了");}
}
Java黑皮书课后题第3章:3.14(游戏:猜硬币的正反面)编写程序,让用户猜一猜是硬币的正面还是反面。随即产生一个整数0或1,分别表示相关推荐
- Java黑皮书课后题第1章:1.6(数列求和)编写程序,显示1+2+3+4+5+6+7+8+9的结果
Java黑皮书课后题第1章:1.6(数列求和) 题目 题目描述 槽点 代码 代码块 区分println(x)与println("x") 法1法2选用 修改日志 题目 题目描述 1. ...
- Java黑皮书课后题第1章:1.5(计算表达式)编写程序,显示以下式子的结果
Java黑皮书课后题第1章:1.5(计算表达式) 题目 题目描述 题目槽点 代码 代码块 代码评析与易错点 方法选用 易错点 非常不舒服的运算符前后空格(对新手来讲) 修改日志 题目 题目描述 编写程 ...
- Java黑皮书课后题第1章:1.3(显示图案)编写程序,显示下面的图案 Java
Java黑皮书课后题第1章:1.3编写程序,显示下面的图案 题目 题目描述 题目槽点 代码片段 赘述 修改日志 题目 题目描述 编写程序,显示(自己语言描述,详见下图:由不同数量的小字母组成JAVA大 ...
- Java黑皮书课后题第10章:*10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数
10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数 题目 破题 代码 运行结果 题目 10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数 破题 类似编程 ...
- Java黑皮书课后题第5章:**5.17(显示金字塔)编写程序,提示用户输入一个在1到15之间的整数,然后显示一个金字塔形状的图案
**5.17(显示金字塔)编写程序,提示用户输入一个在1到15之间的整数,然后显示一个金字塔形状的图案 题目 题目描述 运行示例 破题 代码 题目 题目描述 **5.17(显示金字塔)编写程序,提示用 ...
- Java黑皮书课后题第3章:3.16(随机点)编写程序,显示矩形中一个随机点的坐标。矩形中心位于(0,0),宽100高200
3.16(随机点)编写程序,显示矩形中一个随机点的坐标.矩形中心位于(0,0),宽100高200 题目 题目描述 破题 代码 题目 题目描述 3.16(随机点)编写程序,显示矩形中一个随即点的坐标.矩 ...
- Java黑皮书课后题第1章:1.4(打印表格)编写程序,显示以下表格
这是目录标题 题目 题目描述 题目槽点 代码 代码块 代码评析与赘述 修改日志 题目 题目描述 1.4(打印表格)编写程序,显示以下表格 a a^2 a^3 1 1 1 2 4 8 3 9 27 4 ...
- Java黑皮书课后题第5章:**5.27(显示闰年)编写程序,显示从101到2100期间所有闰年,每行显示10个。数字之间用一个空格字符隔开,同时显示这期间闰年的数目
5.27(显示闰年)编写程序,显示从101到2100期间所有闰年,每行显示10个.数字之间用一个空格字符隔开,同时显示这期间闰年的数目 题目 题目概述 破题 代码 运行结果 题目 题目概述 5.27( ...
- Java黑皮书课后题第5章:*5.24(数列求和)编写程序,计算下面数列的和:1/3+3/5+5/7+7/9+……95/97+97/99
5.24(数列求和)编写程序,计算下面数列的和:1/3+3/5+5/7+7/9+--95/97+97/99 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.24(数列求和)编写程序,计算下面 ...
- Java黑皮书课后题第2章:2.18(打印表格)编写程序,显示下面的表格,将浮点数值类型转化为整数
2.18(打印表格)编写程序,显示下面的表格,将浮点数值类型转化为整数 题目 题目描述 代码 方法评价 化繁为简:强制(数据)类型转换 题目 题目描述 2.18(打印表格)编写程序,显示下面的表格,将 ...
最新文章
- LintCode 249. 统计前面比自己小的数的个数
- Grafana Worldmap外网用户request地图监控
- spring字符串判空_字符串工具类StringUtils实现字符串是否中文、字符串分割/判空/替换/查找、是否包含乱码及字符串数组合并等常规操作...
- [设计模式] ------ 原型模式(浅拷贝和深拷贝)
- 使用pip+清华镜像源安装软件
- Android Multimedia框架总结(十四)Camera框架初识及自定义相机案例
- J2EE / TOMCAT / TOMCAT系列教材 (一)- 教程
- 数字媒体技术在计算机技术中的应用,浅谈数字媒体技术的主要应用及发展趋势...
- Android 开机第一帧制作、开关机动画制作、壁纸添加
- [iOS]苹果开发证书 一个证书多人开发 注意项
- 为什么有的人飞黄腾达,有的人穷困潦倒 .
- django项目中实现excel表数据导入
- module_init源码分析
- 计算机主机怎么连接显示器,一台主机两个显示器怎么连接 一台主机两个显示器如何设置...
- delphi7的程序在英文系统下显示中文乱码
- 如何定时刷新一个View的内容呢? 酷课堂iOS交流群问答(201901期)
- npm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolvenpm ERR! npm ERR! While resolving: @vue/
- CSS截字符串,表格英文强制换行
- 数字 2020和喜寿
- 新浪微博自动转发评论 源码 按键精灵实现 详细注释 几十行代码实现 涉及图像识别模拟键盘鼠标
热门文章
- 使用mvc模式读取服务器上的文件,关于C#:如何使用asp.net MVC应用程序从服务器上的网络路径读取...
- OceanBase首次阐述战略:继续坚持自研开放之路 开源300万行核心代码
- 企业云上安全事件突发,这五个问题值得运维大佬们日常自查!
- 一道浅浅的山脊 —— 游戏3D造型艺术的工业化进程
- 用行为树的方式思考:任务系统设计
- Unity VS Unreal,游戏开发该如何选择引擎?
- MySQL开启SSL的利与弊
- MySQL复习资料(六)——MySQL-多表联合查询
- ASM元数据备份与恢复:md_backup和md_restore
- Layui / WEB UI