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章习题答案相关推荐

  1. Java语言程序设计基础篇-第10版-第一部分-程序设计基础)

    Java程序语言设计(基础篇)-第10版 第一部分 程序设计基础 第1章 计算机.程序和Java概述 1.1 引言 程序设计就是创建(或者开发)软件,软件也称为程序. 简言之,软件包含了指令,告诉计算 ...

  2. java程序设计基础教程龚永罡 陈昕 等编著pdf_《Java语言程序设计基础教程》(龚永罡 陈昕)习题答案...

    2.在Java语言中,下列哪个包是编译器自动导入的?() A. java.applet B. http://www.doczj.com/doc/48006538011ca300a6c39087.htm ...

  3. 《JAVA 语言程序设计基础篇》chapter 5 方法

    <JAVA 语言程序设计基础篇>chapter 5 方法 依然是先回顾一下上一章的内容 主要是关于循环语句 这里做一个有关于蒙特卡罗模拟有关的练习 先是一段背景介绍 蒙特卡罗方法通过抓住事 ...

  4. java语言读后感_《Java语言程序设计基础篇》读后感锦集

    <Java语言程序设计基础篇>是一本由梁著作,机械工业出版社出版的平装图书,本书定价:58.00元,页数:500,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助. <Jav ...

  5. Java语言程序设计基础篇原书第十版第二章编程练习题答案

    程序如有问题,及时联系博主哦~博主会贴出所有带有星号的题目,以及一些典型的例子,希望能够帮助到同学们,也希望同学们都学好java语言. 2.1将摄氏温度转换为华氏温度 package nameyu;i ...

  6. Java语言程序设计基础篇(第十版)课后习题答案 - 第一章

    第一章:计算机.程序和Java概述 复习题 1.1 什么是硬件和软件? 答:硬件指计算机中可见的物理部分:软件是计算机中看不见的指令,这些指令控制硬件并使硬件完成特定的任务. 1.2 列举计算机的5个 ...

  7. java语言程序设计基础篇课后答案_《Java语言程序设计:基础篇》课后复习题答案-第十五章.pdf...

    <Java语言程序设计:基础篇>课后复习题答案-第十五章 Chapter15Graphics 1. Theycoordinateshouldincreaseandthexcoordinat ...

  8. Java语言程序设计基础篇(第十版 梁勇著)课后习题答案 - 第二章

    第二章:基本程序设计 复习题 2.1 指出并修改以下代码中的错误: public class Test {public void main(String[] args) {double i = 50. ...

  9. Java语言程序设计基础篇(第十版 梁勇著)课后习题答案 - 第三章

    第三章:选择 复习题 3.1 列出 6 个关系操作符. 解: >,<,=,>=,<=,!= 3.2 假设 x 等于 1,给出下列布尔表达式的结果: (x > 0) (x ...

  10. Java语言程序设计基础篇 循环(四)练习

    *4.21(计算不同利率下的贷款)编写程序,让用户输入贷款总额及以年为单位的贷款期限,以1/8为递增量,显示从5%到8%的利率下每月支付额和总偿还额.假设输入贷款总量为10 000,还贷期限为5年,所 ...

最新文章

  1. react 渲染道具_关于React道具的另一篇文章
  2. 某同学使用计算机求30,概率论与数理统计习题集及答案
  3. java实现把一个大文件切割成N个固定大小的文件
  4. GNN 笔记:图上的傅里叶变换
  5. kali2020识别不到网卡_WIN10环境下台式机找不到RealTek HD管理器解决耳塞式耳机外放问题...
  6. ssis 列转换_将SSIS包转换为Biml脚本
  7. tomcat 不支持put 高版本_Tomcat-远程代码执行漏洞
  8. ARM入门笔记(4)
  9. 多线程有几种实现方法_Java多线程实现有哪几种方法?
  10. bat批处理脚本命令大全
  11. Java学生管理系统-增删改查
  12. java 方差_方差(Variance)
  13. chm文件打开文字排版错乱
  14. 知识图谱的架构及关键技术概述
  15. 九宫格拼图小游戏开发笔记-随机网格生成
  16. 分组加密中的四种模式(ECB、CBC、CFB、OFB)
  17. 名编辑电子杂志大师教程 | 添加页码
  18. 计算机打印东西怎么横向打印机,ms xps虚拟打印机,如何横向打印显示?
  19. arm rtx教程_【RTX操作系统教程】第4章 RTX操作系统介绍
  20. C#调用科大讯飞在线语音合成(Windows)

热门文章

  1. Mac电脑共享“公共文件夹”以外的文件夹的设置教程
  2. 在苹果Mac上找不到文件存储位置怎么办?
  3. 如果Mac在播放音乐时遇到问题,没有声音或无法调整音量,该怎么办呢?
  4. 深度学习高速路上,PaddlePaddle正在弯道超车
  5. 深入理解JUnit 5的扩展模型
  6. 需求定律的3大挑战——《可以量化的经济学》
  7. three20 如何将three20中的demo添加到自己的应用程序中。
  8. ProjectWise 工程内容管理及协同工作解决方案系列网络讲座
  9. 解决win7 安装完jdk7后,再安装jdk8出现的问题
  10. solrcloud和zookeeper的搭建、使用、心得、教训