《Java大学教程》--第2章 选择
迭代(iteration)、重复(repetition):三种循环
* for: 重复执行固定次数
* while: 重复执行不固定次数
* do...while: 比while至少多一次
1。答:P47
迭代(iteration)允许计算机一遍又一遍地重复一段特定代码;而选择只对特定代码执行一遍。
2。答:
a)
输入:
5
显示:
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
OK
b)
输入:
0
显示:
OK
3。答:
i
i
i
i
i
4。答:
a)因为do.while循环至少执行一次,表示如果第一次就输入正确的值,也会打印输入错误,并要求重新输入,不符合系统最初的设计。
b) c) // 代码IterationQ4.java已经替换。
编程练习
1. IterationQ3.java
2. MultiplyTable.java
3. DisplayStars.java
4. VendingMachine.java
2.2 构造选项:三种选择
* if
* if...else... : 双支选择,嵌套
* switch...case...default:
2.3 比较运算符:(基本数据类型)==、!=、<、>、<=、>=
2.4 逻辑运算符:&&、||、 !
1. 答:P29
程序指令总是按顺序(sequence)执行的,而选择(selection)是程序控制的一种方法,可以在要执行的指令中构造选项,从而使程序按照选择的顺序去执行。
2。答:
* if语句:P30,在程序执行过程中,需要把某些指令保护起来,在适当的时候才执行,即单支选择。
* if...else语句:P34,双支选择,扩展了if语句,如果条件为假,就执行else后的指令。
* switch语句:P40,当每个条件中只检查一个变量,并且检查涉及变量的具体值,就可以用来代替if...else语句,使代码更加简洁。
3。答:
if (age<14)
{
price=3.99;
}
4。答:
a)
输入:
10
显示:
Red
b)
输入:
20
显示:
Green
Blue
c)
输入:
20
显示:
Green
5。答:
a)
输入:
10
显示:
Red
b)
输入:
20
显示:
Green
6。答:
a)
输入:
1
显示:
Green
b)
输入:
2
显示:
Green
c)
输入:
3
显示:
Blue
d)
输入:
10
显示:
numbers 1-5 only
Red
e)
输入:
10
显示:
Red
编程练习:代码附件
1. Guess.java
2. DisplayResult2.java
3. Order.java
4. Saver.java
5. Saver.java
《Java大学教程》--第2章 选择的更多相关文章
- 正在学习的Java大学教程
推荐本书<Java大学教程> 看的人比较少,我也是多年不看书了,基于教程一般选国外的方法,从图书馆选了本书. 看了一半,感觉书的内容比较认真,对于基本的Java知识都算介绍全了,而且全书是 ...
- 《Java大学教程》—第24章 Java的背景
本章主要介绍的是Java的背景知识,通过了解历史知道Java与其他语言的区别,以便更好选择在什么场景下使用Java. 24.2 语言的尺寸Java语言短小.紧凑,以C++为基础,放弃了一些特定的 ...
- 《Java大学教程》—第23章 Java网络编程
本章主要关注的是Java的几个应用网络编程的场景,对于网络编程没有太多深入介绍,而Java本来也没有多少针对网络编程的特性.虽然Java有个Applet的概念,但是真用这个的开发的场景其实不多. 23 ...
- 《Java大学教程》—第19章 改进用户界面
用户与程序交互的媒介称为用户界面(user interface)或人机界面(human-computer interface). 19.2 Border接口8个实现Border接口的标准边框类: ...
- 《Java大学教程》—第18章 高级图形编程
自测题:1. 在图形应用程序中为用户提供选择的多种方式:P433下拉菜单(pull-down menu).弹出式菜单(pop-up menu).对话框窗口(dialogue window).单选 ...
- 《Java大学教程》—第14章 抽象、继承和接口
自测题:1. 解释抽象和抽象数据类型的概念.P333抽象的概念是仅仅关注对象可以完成什么工作,而不必担心如何完成工作的细节.类模板通常被称为抽象数据类型.因为这类数据暴露给用户的所有信息仅仅是方 ...
- 《Java大学教程》—第12章 案例研究--第2部分
本章就是上一章的延续,主要是用GUI实现了控制界面. 编程练习:代码附件Hostel.java1. 正确运行2. Runhostel.java3. searchButton
- 《Java大学教程》—第11章 案例研究--第1部分
自测题:1. 图11-1的UML设计中各个类之间的关系.Hostel与TenantList是关联关系:TenantList和PaymentList与ObjectList是泛化关系.TenantL ...
- 《Java大学教程》--第3章 迭代
迭代(iteration).重复(repetition):三种循环* for: 重复执行固定次数* while: 重复执行不固定次数* do...while: 比while至少多一次 1.答:P47迭 ...
随机推荐
- Effective Java——(一)创建和销毁对象
第一条 考虑用静态工厂方法代替构造器 什么叫静态工厂方法,就是通过在类中通过静态方法对对象初始化. 比如说 public class StaticFactory { private String na ...
- C#开源框架(转载)
Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单.通过Li ...
- [PHP] 算法-数值的整数次方的PHP实现
给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方. 思路: 1.指数的二进制表达10^6次方 可以表示10^110(二进制) 10^100 ...
- sublime快捷方式小结
插件 package control安装 代码地址:https://packagecontrol.io/installation //TEXT3 import urllib.request,os,ha ...
- 6个小而美的es6新特性
译者:动静若参商 译文:http://www.zcfy.cc/article/1795 原文:https://davidwalsh.name/es6-features JavaScript社区中的每个 ...
- @Tranactional 注解分析
Spring可以通过注解@Transactional来为业务逻辑层的方法(调用DAO完成持久化动作)添加事务能力,如下是@Transactional注解的定义 @Tranactional注解分析 作用 ...
- 关于python当中的@修饰符的浅析
https://blog.csdn.net/class_brick/article/details/81170697 要了解python中@装饰器的作用,首先要记住这么几点: 1. 装饰器符号 ...
- mysql数据库表操作-表的主键索引和普通索引
数据库索引就象书的目录一样,如果在字段上建立了索引,那么以索引列为查询条件时可以加快查询数据的速度.查询数据库,按主键查询是最快的,每个表只能有一个主键列,但是可以有多个普通索引列,主键列要求列的所有 ...
- LeetCode题解之Squares of a Sorted Array
1.题目描述 2.问题分析 使用过两个计数器. 3.代码 class Solution { public: vector<int> sortedSquares(vector<int& ...
- 洗礼灵魂,修炼python(70)--爬虫篇—补充知识:json模块
在前面的某一篇中,说完了pickle,但我相信好多朋友都不懂到底有什么用,那么到了爬虫篇,它就大有用处了,而和pickle很相似的就是JSON模块 JSON 1.简介 1)JSON(JavaScrip ...