Java语言程序设计基础篇第10版第5章习题答案
5.1 1 public class Demo { 2 public static void main(String[] args) { 3 // 创建一个输入对象 4 java.util.Scanner input = new java.util.Scanner(System.in); 5 System.out.print("Enter an integer,the input ends if it is 0: "); 6 //输入一串整数以空格隔开,如果输入0,程序结束 7 int num = input.nextInt(); 8 //定义正数与负数的个数变量,定义输入值得总和(不包括0) 9 int positiveNum = 0, negativeNum = 0; 10 double sum = 0; 11 //判断输入的第一个整数是否为0,如果不是,继续判断,如果是,直接else 12 if (num != 0) { 13 //读入的整数计算正数个数、负数个数、总和,直到读入为0跳出循环 14 while (num != 0) { 15 if (num > 0) 16 positiveNum++; 17 else 18 negativeNum++; 19 sum += num; 20 num = input.nextInt(); 21 } 22 //输出相应的正数、负数、总和和平均数的值 23 System.out.println("The number of positives is " + positiveNum); 24 System.out.println("The number of negatives is " + negativeNum); 25 System.out.println("The total is " + sum); 26 System.out.println("The average is " + sum 27 / (positiveNum + negativeNum)); 28 }else 29 System.out.println("No numbers are entered except 0"); 30 } 31 }
5.2 1 public class Demo { 2 public static void main(String[] args) { 3 // 定义问题的数量为10 4 final int NUMBER_OF_QUESTIONS = 10; 5 // 定义变量存放正确的个数,定义变量存放循环次数 6 int correctCount = 0; 7 int count = 1; 8 // 定义开始时间 9 long startTime = System.currentTimeMillis(); 10 // 创建一个输入对象 11 java.util.Scanner input = new java.util.Scanner(System.in); 12 // 随机产生两个整数,循环10次 13 while (count <= 10) { 14 // 定义两个整数变量,存放随机产生的1~15内的整数 15 int num1 = (int) (Math.random() * 15) + 1; 16 int num2 = (int) (Math.random() * 15) + 1; 17 // 输入答案 18 System.out.print("What is " + num1 + " + " + num2 + "? "); 19 int answer = input.nextInt(); 20 // 如果回答正确,正确的个数加一,回答不正确,输出正确的结果 21 if (num1 + num2 == answer) { 22 System.out.println("You are correct!"); 23 correctCount++; 24 } else 25 System.out.println("Your answer is wrong.\n" + num1 + " + " 26 + num2 + " should be " + (num1 + num2)); 27 // 循环次数加一 28 count++; 29 } 30 // 定义结束时间 31 long endTime = System.currentTimeMillis(); 32 // 计算测验时间 33 long testTime = endTime - startTime; 34 // 输出正确答案的个数与测验时间(单位秒) 35 System.out.println("Correct count is " + correctCount 36 + "\nTest time is " + testTime / 1000 + " seconds"); 37 } 38 }
转载于:https://www.cnblogs.com/lirun/p/5988959.html
Java语言程序设计基础篇第10版第5章习题答案相关推荐
- Java语言程序设计基础篇-第10版-第一部分-程序设计基础)
Java程序语言设计(基础篇)-第10版 第一部分 程序设计基础 第1章 计算机.程序和Java概述 1.1 引言 程序设计就是创建(或者开发)软件,软件也称为程序. 简言之,软件包含了指令,告诉计算 ...
- java程序设计基础教程龚永罡 陈昕 等编著pdf_《Java语言程序设计基础教程》(龚永罡 陈昕)习题答案...
2.在Java语言中,下列哪个包是编译器自动导入的?() A. java.applet B. http://www.doczj.com/doc/48006538011ca300a6c39087.htm ...
- 《JAVA 语言程序设计基础篇》chapter 5 方法
<JAVA 语言程序设计基础篇>chapter 5 方法 依然是先回顾一下上一章的内容 主要是关于循环语句 这里做一个有关于蒙特卡罗模拟有关的练习 先是一段背景介绍 蒙特卡罗方法通过抓住事 ...
- java语言读后感_《Java语言程序设计基础篇》读后感锦集
<Java语言程序设计基础篇>是一本由梁著作,机械工业出版社出版的平装图书,本书定价:58.00元,页数:500,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助. <Jav ...
- Java语言程序设计基础篇原书第十版第二章编程练习题答案
程序如有问题,及时联系博主哦~博主会贴出所有带有星号的题目,以及一些典型的例子,希望能够帮助到同学们,也希望同学们都学好java语言. 2.1将摄氏温度转换为华氏温度 package nameyu;i ...
- Java语言程序设计基础篇(第十版)课后习题答案 - 第一章
第一章:计算机.程序和Java概述 复习题 1.1 什么是硬件和软件? 答:硬件指计算机中可见的物理部分:软件是计算机中看不见的指令,这些指令控制硬件并使硬件完成特定的任务. 1.2 列举计算机的5个 ...
- java语言程序设计基础篇课后答案_《Java语言程序设计:基础篇》课后复习题答案-第十五章.pdf...
<Java语言程序设计:基础篇>课后复习题答案-第十五章 Chapter15Graphics 1. Theycoordinateshouldincreaseandthexcoordinat ...
- Java语言程序设计基础篇(第十版 梁勇著)课后习题答案 - 第二章
第二章:基本程序设计 复习题 2.1 指出并修改以下代码中的错误: public class Test {public void main(String[] args) {double i = 50. ...
- Java语言程序设计基础篇(第十版 梁勇著)课后习题答案 - 第三章
第三章:选择 复习题 3.1 列出 6 个关系操作符. 解: >,<,=,>=,<=,!= 3.2 假设 x 等于 1,给出下列布尔表达式的结果: (x > 0) (x ...
- Java语言程序设计基础篇 循环(四)练习
*4.21(计算不同利率下的贷款)编写程序,让用户输入贷款总额及以年为单位的贷款期限,以1/8为递增量,显示从5%到8%的利率下每月支付额和总偿还额.假设输入贷款总量为10 000,还贷期限为5年,所 ...
最新文章
- react 渲染道具_关于React道具的另一篇文章
- 某同学使用计算机求30,概率论与数理统计习题集及答案
- java实现把一个大文件切割成N个固定大小的文件
- GNN 笔记:图上的傅里叶变换
- kali2020识别不到网卡_WIN10环境下台式机找不到RealTek HD管理器解决耳塞式耳机外放问题...
- ssis 列转换_将SSIS包转换为Biml脚本
- tomcat 不支持put 高版本_Tomcat-远程代码执行漏洞
- ARM入门笔记(4)
- 多线程有几种实现方法_Java多线程实现有哪几种方法?
- bat批处理脚本命令大全
- Java学生管理系统-增删改查
- java 方差_方差(Variance)
- chm文件打开文字排版错乱
- 知识图谱的架构及关键技术概述
- 九宫格拼图小游戏开发笔记-随机网格生成
- 分组加密中的四种模式(ECB、CBC、CFB、OFB)
- 名编辑电子杂志大师教程 | 添加页码
- 计算机打印东西怎么横向打印机,ms xps虚拟打印机,如何横向打印显示?
- arm rtx教程_【RTX操作系统教程】第4章 RTX操作系统介绍
- C#调用科大讯飞在线语音合成(Windows)
热门文章
- Mac电脑共享“公共文件夹”以外的文件夹的设置教程
- 在苹果Mac上找不到文件存储位置怎么办?
- 如果Mac在播放音乐时遇到问题,没有声音或无法调整音量,该怎么办呢?
- 深度学习高速路上,PaddlePaddle正在弯道超车
- 深入理解JUnit 5的扩展模型
- 需求定律的3大挑战——《可以量化的经济学》
- three20 如何将three20中的demo添加到自己的应用程序中。
- ProjectWise 工程内容管理及协同工作解决方案系列网络讲座
- 解决win7 安装完jdk7后,再安装jdk8出现的问题
- solrcloud和zookeeper的搭建、使用、心得、教训