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