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章习题答案的更多相关文章

  1. 0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词

    第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə ...

  2. python语言程序设计基础(嵩天)第四章课后习题部分答案

    p121: *题4.1:猜数字游戏.在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了!”:小于预设的数,显示“遗憾,太小了!”,如此循环,直至猜中该数 ...

  3. 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** ...

  4. java程序设计基础篇 复习笔记 第一单元

    java语言程序设计基础篇笔记1. 几种有名的语言COBOL:商业应用FORTRAN:数学运算BASIC:易学易用Visual Basic,Delphi:图形用户界面C:汇编语言的强大功能和易学性,可 ...

  5. C语言程序设计基础-第1周作业-初步

    1.安装带有计算机术语的翻译软件 2.在自己电脑上安装C编译器,windows系统建议安装dev-c++,其他系统自行查找. 3.加入课程小组,有任何疑问可以在小组中提问:https://group. ...

  6. C语言程序设计基础知识点概括

    C语言程序设计基础知识点概括 C语言程序设计基础知识点1.函数是C语言的基本构成单位.main函数是C语言程序的唯一入口.2.C语言程序开发过程. 编译过程:将以.c或.cpp结尾的源程序文件经过编译 ...

  7. L脚本语言语法手冊 0.10版

    L脚本语言语法手冊 0.10版       简  介 L脚本语言是一个轻量级的,旨在接近自然语言的编程语言,眼下支持在中文.英文基础上的编程.并可扩展为随意语种.L脚本语言的语法结构简单.程序结构相对 ...

  8. C语言程序设计基础

    C语言程序设计基础 目录 C语言 C语言基础 C语言编程注意 C语言 C语言基础 C语言编程注意 0<9<9和0<9&&9<9是不同的 数组的声明和定义 con ...

  9. 《C语言程序设计基础1》第二学期第一周学习总结

    **<C语言程序设计基础1>第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) ...

随机推荐

  1. webpack学习之路

    当自己在学习webpack的时候,在网上发现中文的很详细的教程很少,于是便想将自己学习webpack的笔记记录整理下来,便有了这篇文章,希望对大家有所帮助,如果有错误,欢迎大家指出. 在我们开始之前 ...

  2. 01-01_环境准备_pyenv

    本文重点: 了解pyenv pyenv下载及安装 pyenv 使用 安装ipython 一.了解pyenv 经常遇到这样的情况: 系统自带的 Python 是 2.6,自己需要 Python 2.7 ...

  3. springboot:快速构建一个springboot项目

    前言: springboot作为springcloud的基础,springboot的热度一直很高,所以就有了这个springboot系列,花些时间来了解和学习为自己做技术储备,以备不时之需[手动滑稽] ...

  4. VS的无用文件

    目录:C:\ProgramData\Microsoft Visual Studio\10.0\TraceDebugging 每次调试程序都会产生30MB左右大小的Debug文件.如何禁止? Tools ...

  5. 如何制作gif图片

    制作Gif图片的方法很多,大多数情况下都会选择利用PS中的ImageReady插件来制作.其实还有其它更好的选择来制作Gift图片,其中一款软件就是利用Flash来实现.下面小编就给大家展示一下如何利 ...

  6. DEDECMS去掉自动生成首页或栏目后面带的index.html

    Dede默认生成首页后,首页的链接后面会多出一个index.html.据官方说法这样有利于网站优化.但是这个index.html怎么看都不舒服,而且也不利于seo中主页url的统一.因为我的网站的ur ...

  7. Python3 字符串格式化

    1.字符串的格式化: 按照统一的规格去输出成为一个新的字符串 2.字符串格式化的方法: 1)format方法 fomat()有两个参数位置参数和关键字参数用中括号括起来{ } #{0}{1}为位置参数 ...

  8. IOS学习笔记27—使用GDataXML解析XML文档

    http://blog.csdn.net/ryantang03/article/details/7868246

  9. 基于 HTML5 WebGL 的 3D 仪表数据监控

    工控仪表重点发展基于现场总线技术的主控系统装置及智能化仪表.特种和专用自动化仪表:全面扩大服务领域,推进仪器仪表系统的数字化.智能化.网络化,完成 自动化仪表从模拟技术向数字技术的转变:推进具有自主版 ...

  10. J.U.C CAS

    在JDK1.5之前,也就是J.U.C加入JDK之前,Java是依靠synchronized关键字(JVM底层提供)来维护协调对共享字段的访问,保证对这些变量的独占访问权,并且以后其他线程忽的该锁时,将 ...