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>第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) ...
随机推荐
- python写的一个集合
起因:原本打算用python写一个抢火车票的脚本.在那 期间遇见各种浏览器驱动失败的节奏....打算先缓一下 然后就去写集合了. 0x01 源码: # -*- coding:'utf-8' -*- # ...
- CSS中伪类选择器及伪元素
1.伪类选择器 在CSS中,最常用的伪类选择器是使用在a(锚)元素上的几种选择器,它们的使用方法如下: a:link{color:#FF0000;text-decoration:none} a:vis ...
- gulp不完全入门教程
引言 gulp 是基于 Nodejs 的自动任务运行器,能自动化地完成javascript/coffee/sass/less/html/image/css等文件的的测试.检查.合并.压缩.格式化.浏览 ...
- 电视盒子好用又强大的跨屏远程输入法 TVRemoteIME
应用包下载地址: https://github.com/kingthy/TVRemoteIME/raw/master/released/IMEService-release.apk TVRemoteI ...
- Codeforces 714A Meeting of Old Friends
A. Meeting of Old Friends time limit per test:1 second memory limit per test:256 megabytes input:sta ...
- 【Java学习笔记之十八】Javadoc注释的用法
Javadoc注释的用法 Java 文档 // 注释一行/* ...... */ 注释若干行/** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /*** ...
- GO开发[四]:golang函数
函数 1.声明语法:func 函数名 (参数列表) [(返回值列表)] {} 2.golang函数特点: a. 不支持重载,一个包不能有两个名字一样的函数 b. 函数是一等公民,函数也是一种类型,一个 ...
- c语言字符相关函数
1.fgetc(getc)fputc(putc)区别: getc和putc都是针对标准输入输出的,而fgetc和fputc可以对任意的文件操作,也可以用fgetc和fputc对标准输入输出操作fget ...
- 浅谈MySQL集群高可用架构
前言 高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用.对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能 ...
- hbase性能调优_表设计案例
hbase性能调优案例 1.人员-角色 人员有多个角色 角色优先级 角色有多个人员 人员 删除添加角色 角色 可以添加删除人员 人员 角色 删除添加 设计思路 person表 ...