zoukankan      html  css  js  c++  java
  • 《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

  • 相关阅读:
    Mac 10.13安装telnet
    如何用万用表判断一个12V蓄电池是否没电
    CentOS 7开机不执行/etc/rc.local的解决方法
    华为S5300系列交换机限制特定IP可以登录Web
    Java Bean Validation 最佳实践
    一文说清文本编码那些事
    定义物料组(Material Group)
    kibana 搜索语法
    微服务相关
    Solve Error: nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) already defined in libcpmt.lib(newaop.obj)
  • 原文地址:https://www.cnblogs.com/zhuyx/p/10401931.html
Copyright © 2011-2022 走看看