作业

1.说明循环结构中break语句和conyinue语句的区别。

前者表示结束所有循环 并跳出循环体 后者是结束单次循环

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

package com.t206.d0905.homework;

import java.util.Scanner;

public class I_1 {
    public static void main(String[] args) {

        int time, j = 0;
        Scanner input = new Scanner(System.in);

        for (int i = 1; i <= 5;) {
            System.out.print("请输入周" + i + "的学习时间:");
            time = input.nextInt();
            j += time;
            i++;
        }
        System.out.println("平均学习时间为:" + j * 1.0 / 5);
    }

}

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

public class I_1 {
    public static void main(String[] args) {
        int chicken = 0,rabbit = 0;

        for (; rabbit <= 35; rabbit++) {
            chicken = 35 - rabbit;

            if (4 * rabbit + 2 * chicken == 94) {
                System.out.println("鸡有:" + chicken+ "兔有:" + rabbit);
                break;
            }
        }
    }

}

4.开发“FlipFlop”的游戏应用程序。他从1计数到100,遇到5的倍数就输出单词“Flop”,即为3的倍数又为5额倍数输出单词“FlipFlop”,其余的情况下输出当前数字。

public class I_1 {
    public static void main(String[] args) {
        int num = 0;

        for (; num <= 100; num++) {
            if (num % 5 == 0 && num % 3 == 0) {
                System.out.println(num + "FlipFlop");
            } else if (num % 5 == 0) {
                System.out.println(num + "Flop");
            }
        }
    }
}

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

public class I_1 {
    public static void main(String[] args) {
        int mnum = 0, wnum = 0, cnum = 0;

        for (; cnum <= 30; cnum++) {
            wnum = 30 - (cnum + mnum);
            mnum = 30 - (cnum + wnum);
            if (3 * mnum + 2 * wnum + cnum == 50) {
                System.out.println("男人有:" + mnum + "女人有:" + wnum + "小孩有:"
                        + cnum);
                break;
            }
        }
    }
}

6.阅读下列程序段,写出程序结束后变量sum的值。

26

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值