作业一学期二书六章

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

一个是立即跳出循环的语句:break;
一个是立即继续循环的语句:continue;

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

package sra;

import java.util.Scanner;

public class DJ6word2 {
    @SuppressWarnings("resource")
    public static void main(String[] args) {
        double time;
        double sum=0;
        double avg=0;
        boolean isNegative=false;
        for(int o=1;o<6;o++){
            Scanner i=new Scanner(System.in);
            System.out.print("请输入周"+o+"的学习时间:");
            time=i.nextDouble();
            if(time<0){
                isNegative=true;
                break;
            }
            sum+=time;
        }
        if(isNegative){
            System.out.println("抱歉,分数录入错误!");
        }else{
            avg=sum/5;
            System.out.println("周一至周五每日平均学习时间是:"+avg+"小时");
        }
    }

}

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

package sra;

public class DJ6word3 {
    public static void main(String[] args) {
        int chookNum,rabbitNum;
        for(chookNum=0;chookNum<=35;chookNum++){
            for(rabbitNum=0;rabbitNum<=35;rabbitNum++){
                if(chookNum+rabbitNum==35&&(2*chookNum+4*rabbitNum==94)){
                    System.out.println("鸡的数量是:"+chookNum);
                    System.out.println("鸡的数量是:"+rabbitNum);
                }
            }
        }
    }

}

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

package sra;

import java.util.Scanner;

public class DJ6word4 {
    @SuppressWarnings("resource")
    public static void main(String[] args) {
        int num;
        System.out.println("\t\tFilpFlop");
        for(int o=0;o<100;o++){
            Scanner i=new Scanner(System.in);
            System.out.print("请输入一个整数:");
            num=i.nextInt();
            if(num%3==0&&num%5==0){
                System.out.println("FlipFlop");
            }else if(num%5==0){
                System.out.println("Flop");
            }else if(num%3==0){
                System.out.println("Flip");
            }else{
                System.out.println("你的数字是:"+num);
            }
        }
    }

}

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

package sra;

public class DJ6word5 {
    public static void main(String[] args) {
        int men,women,kid;
        for(men=0;men<=30;men++){
            for(women=0;women<=30;women++){
                for(kid=0;kid<=30;kid++){
                    if(men+women+kid==30&&men*3+women*2+kid==50){
                        System.out.println("男人有几个:"+men);
                        System.out.println("女人有几个:"+women);
                        System.out.println("小孩有几个:"+kid);
                    }
                }
            }
        }

    }

}

6、求程序结束后变量sum的值。


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;
}
}
}
}
sum的值为26

猜你喜欢

转载自blog.csdn.net/sc13647346287/article/details/82344951
今日推荐