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