zoukankan      html  css  js  c++  java
  • 第一本书 第六章(课后题)

    1、选择题

      1、A   2、B  3、D  4、C   5、C 

    2、简答题

      1、说明在循环结构中break语句和continue语句的区别。

        continue跳过当前执行步骤继续执行

        break打破循环,跳出循环。

      2、使用for循环结构实现:从键盘上接受从周一至周五每天的学习时间(一小时为单位),并计算每日平均学习时间。输出结果如果所示。

                      

    package cn.bdqn.test;

    import java.util.Scanner;

    public class Demo6 {
    public static void main(String[] args) {
    double sum=0,avg;
    Scanner input=new Scanner(System.in);
    for(int i=1;i<=5;i++){
    System.out.println("周"+i+"的学习时间:");
    double time=input.nextDouble();
    sum+=time;
    }avg=sum/5;
    System.out.println("周一至周五每日平均学习时间是:"+avg);
    }
    }

      3、鸡兔同笼是我国古代著名的趣题之一。大约在1500年前,《孙子算经》中记载了这样一道题目;今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几只?试编写程序解决这个问题。

    /**

    *  chookNum+rabbitNum=35;

    *  2*chookNum+4*rabbitNum=94;

    *  0<chookNum<=35;

    */

    package cn.bdqn.test;

    public class Demo7 {
    public static void main(String[] args) {
    int x,y;
    for(x=0;x<=35;x++){
    for(y=0;y<=35;y++){
    if(2*x+4*y==94&&(x+y==35)){
    System.out.println("兔子的数量为:"+y);
    System.out.println("鸡的数量为:"+x);
    }
    }
    }
    }
    }

      4、开发一个标题为“FlipFlop”的游戏应用程序。它从1~100遇到3的倍数输出“Flip”,5的倍数输出”Flop“,既是三又是五的倍数输出”Flip Flop“其余情况下输出当前数字。

    package cn.bdqn.test;

    public class Demo8 {
    public static void main(String[] args) {
    for(int i=1;i<=100;i++){
    if(i%3==0||(i%5==0)){
    if(i%3==0)System.out.println("Flip");
    if(i%5==0)System.out.println("Flop");
    if(i%3==0&&(i%5==0))System.out.println("FlipFlop");
    }else System.out.println("当前数字为:"+i);
    }
    }
    }

      5、在马克思手稿中有一道趣味的数学问题:一共有30个人,可能包括男人,女人和小孩。他们在一家饭馆吃饭共花了50先令,其中每个男人花3先令,每个女人花2先令,每个小孩花1先令,请问男人女人小孩各几人。编写一个程序来解决。

    package cn.bdqn.test;

    public class Demo9 {
    public static void main(String[] args) {
    int men,women,kids;
    for(men=0;men<=10;men++){
    for(women=0;women<=30;women++){
    for(kids=0;kids<=30;kids++){
    if((men+women+kids)==30&&(3*men+2*women+kids)==50){
    System.out.println("男人的数量为:"+men);
    System.out.println("女人的数量为:"+women);
    System.out.println("小孩的数量为:"+kids);
    }
    }
    }
    }
    }
    }

      6、求程序结束后变量sum的值(sum==26)

    package cn.bdqn.test;

    public class Demo10 {
    public static void main(String[] args) {
    int sum=0,i;
    for(i=1;i<=4;i++){
    switch(i){
    case 1:
    sum=sum+2;
    case 2:
    sum=sum+4;
    continue;
    case 3:
    sum=sum+16;
    break;
    }
    }
    }
    }

    谦卑若愚 好学若饥 不忘初心

  • 相关阅读:
    poj 2386 Lake Counting
    hdu 3998 Sequence
    hdu 1556 Color the ball
    synchronized和ReentrantLock的区别
    4种常用线程池
    java深浅拷贝
    ConcurrentHashMap总结
    List原理
    volatile关键字
    java关键字总结
  • 原文地址:https://www.cnblogs.com/yunfeioliver/p/7228694.html
Copyright © 2011-2022 走看看