首页 > 代码库 > 第一本书 第六章(课后题)

第一本书 第六章(课后题)

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;
}
}
}
}

 

  7、

  8、

  9、

第一本书 第六章(课后题)