Java黑皮书课后题第3章:3.2(游戏:将三个数相加)程序清单3-1中的程序产生2个整数并提示用户输入这两个整数的和。修改该程序使之能产生三个个位数整数,提示用户输入这三个整数的和
3.2(游戏:将三个数相加)程序清单3-1中的程序产生2个整数并提示用户输入这两个整数的和。修改该程序使之能产生3个个位数整数,提示用户输入这3个整数的和
- 题目
- 题目概述
- 程序清单3-1(非本题代码)
- 如何写本题代码
- 代码
题目
题目概述
3.2(游戏:将三个数相加)程序清单3-1中的程序产生2个整数并提示用户输入这两个整数的和。修改该程序使之能产生3个个位数整数,提示用户输入这3个整数的和
程序清单3-1(非本题代码)
import java.util.Scanner;public class QingDan {public static void main(String[] args) {int number1 = (int)(System.currentTimeMillis() % 10);// 当前时间的最后一位数字(产生随机数)int number2 = (int)(System.currentTimeMillis() / 10 % 10);//倒数第二位(产生随机数)// Create a ScannerScanner input = new Scanner(System.in);System.out.println("What is " + number1 + " + " + number2 + "? ");int answer = input.nextInt();System.out.println(number1 + " + " + number2 + " = " + answer + " is " +(number1+number2==answer));}
}
如何写本题代码
- 多出一个随机数,可以取倒数第三位,将取第二位的 /10%10,改为 /100%10即可
- 获取用户输入部分,打印的内容增加一个刚刚获取的随机数
- 同理在最后增加一个随机数即可
代码
import java.util.Scanner;public class Test3_2 {public static void main(String[] args) {int number1 = (int)(System.currentTimeMillis() % 10);int number2 = (int)(System.currentTimeMillis() / 10 % 10);int number3 = (int)(System.currentTimeMillis() / 100 % 10);// Create a ScannerScanner input = new Scanner(System.in);System.out.println("What is " + number1 + " + " + number2 + " + " + number3 +"? ");int answer = input.nextInt();System.out.println(number1 + " + " + number2 + " + " + number3 +" = " + answer + " is " +(number1+number2+number3==answer));}
}
Java黑皮书课后题第3章:3.2(游戏:将三个数相加)程序清单3-1中的程序产生2个整数并提示用户输入这两个整数的和。修改该程序使之能产生三个个位数整数,提示用户输入这三个整数的和相关推荐
- Java黑皮书课后题第9章:9.2(Stock类)遵照9.2节中Cirlce类的例子,设计一个名为Stock的类
Java黑皮书课后题第9章:9.2(Stock类)遵照9.2节中Cirlce类的例子,设计一个名为Stock的类 题目 代码 Test2 Test2_Stock UML图 题目 代码 Test2:测试 ...
- Java黑皮书课后题第9章:9.1 (Rectangle类)遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形
Java黑皮书课后题第9章:9.1 (Rectangle类)遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形 题目 代码 PS Test1 Test1_Rectangle ...
- Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数
Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...
- Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期
Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...
- Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)
Java黑皮书课后题第1章:1.12(以千米计的平均速度) 题目 题目描述 破题 代码块 修改日志 题目 题目描述 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个 ...
- Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天
Java黑皮书课后题第1章:*1.11(人口估算) 题目 题目描述 破题 代码块 方法评析 为什么print函数内的表达式不能分开 修改日志 题目 题目描述 *1.11(人口估算)编写一个程序,显示未 ...
- Java黑皮书课后题第1章:1.7(求π的近似值)编写程序,显示4*(1-1/3+1/5-1/7+1/9-1/11【+1/13】)
Java黑皮书课后题第1章:1.7(求π的近似值) 题目描述 代码 代码块 评析 修改日志 题目描述 可以使用以下公式计算π: [手动空格]π=4*(1-1/3+1/5-1/7+1/9-1/11+-) ...
- 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大 ...
最新文章
- iOS组件化开发实践
- Linux 操作系统原理 — 内核态与用户态
- ABAP-DOI技术的优化
- pxe装机原理_linux PXE装机详解(非常详细,小白专用)
- .NET Core下的开源分布式任务调度系统ScheduleMaster-v2.0低调发布
- 直播将是所有企业必须做的
- CISCO 路由器的E1模块配置指南
- 最短路径(二维矩阵)
- 一文搞懂Spring Cloud Zuul
- 计算机屏幕坐标系转换,测量坐标系到计算机屏幕坐标系的换算
- 电压跟随器的稳定性问题
- 局域网是计算机硬件和什么结合的,2017年计算机硬件知识备考试题及答案
- 【读书笔记】法治的细节——做我们觉得对的事情,然后接受它的事与愿违
- 例子打卡第二天(12-16)
- 首家完成并购并进行重新备案公示的企业征信牌照公司-湖南省征信
- Elasticsearch 第三方工具包Bboss的简单使用
- 群体结构分析:用 phylip 构建进化树
- 【转帖】WebRTC回声抵消模块简要分析
- TCL集团2018年净利润达34.7亿元 同比增长30.2%
- 大学计算机基础是什么时候学,大学计算机基础教学大纲(72学时版).docx