第一题:说明再循环结构中break语句和conyinue语句的区别。
答案:break是结束整个循环,continue是结束本次循环。
第二题:视野for循环结构实现:从键盘上接受从周一到周五每天的学习时间(以小时为单位),并计时算每日平均学习时间。
答案:`package cn.jbit.output;
import java.util.Scanner;
public class for_Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=1; //星期几
double time;//学习时间
double avg; //平均分
double sum=0;
Scanner input=new Scanner(System.in);
for(;i<6;i++){
System.out.println("请输入周"+i+"学习时间");
time=input.nextDouble();
sum=sum+time;
}
avg=sum/(i-1);
System.out.println("平均分为"+avg);
}
}
package cn.jbit.output;
第三题:鸡兔同笼是我国古代著名的趣题之一。大约再1500年钱,《孙子算经》中记载了这样一道题目:今有稚兔同笼,上有三十五头,下有九十四足,问鸡兔各有几只?试编写程序解决这个问题。
答案:
public class for_Demo2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int tu = 0;
for(int chiken = 0; chiken <= 35; chiken++){
tu = 35 - chiken;
if(2*chiken + 4*tu == 94){
System.out.println("鸡有 " +chiken+ "只,兔子有 " +tu+ " 只");
break;
}
}
}
}
package cn.jbit.output;
第四题:开发应该表土为“FlipFlop”的游戏应用程序。他从1计数到100,遇到5的倍数就输出单词“Flop”,即为3的倍数又为5额倍数输出单词“FlipFlop”,其余的情况下输出当前数字。
答案:
public class for_Demo3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 1; i <= 100; i++) {
System.out.println(i);
if (i % 3 != 0 && i % 5 != 0) {
continue;
}
System.out.println("FlopFilp" + i);
if (i % 3 != 0) {
continue;
}
System.out.println("Flop" + i);
if (i % 5 != 0) {
continue;
}
System.out.println("Flip" + i);
}
}
}
package cn.jbit.output;
第五题:再马克思手稿中有一道趣味的数学问题:一共有30个人,可能博阿科男人,女人和小孩。他们再一家饭馆吃饭共花了50先令,其中每个男人花3先令,每个女人花2先令,每个小孩花1先令。请问男人,女人和小孩各几人?请编写一个程序来解决这个问题。
答案:
public class for_Demo4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int nan=0;
int nv=0;
int hai=0;
for(nan=0; nan<=10; nan++){
nv=20-2*nan;
hai=30-nan-nv;
if(3*nan+2*nv+hai==50){
System.out.println("男有"+nan+"女有"+nv+"孩有"+hai);
}
}
}
}
`
第六题:阅读下列程序段,写出程序结束后变量sum的值。
答案:sum等于26。