0904

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

break语句用于终止某个循环,程序跳转到循环体外的下一条语句。
continue语句用于跳出本次循环,进入下一次循环的语句。

2.使用for循环结构实现:从键盘上接收从周一到周五每天的学习时间(以小时为单位),并计算每日平均学习时间。输出结果如图6.12所示。

package com.bdqn.hylcsl;

import java.util.Scanner;

  public class Discount { 
      public static void main(String[] args){ 
        int a ;
        int b=0;
        double c =0.0;
        Scanner input = new Scanner(System.in);
        for(int i = 0;i<5;i++){
        System.out.println("请输入周"+(i+1)+"的学习时间:");
        a=input.nextInt();
        if(a<0){
            System.out.println("输入错误,请重新输入:");
        }
        b=b+a;
        }
        c=(double)b/5;
        System.out.println("周一到周五每日平均学习时间是:"+c+"个小时");
        System.out.println("程序结束!");
      }

  }

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

public class ChookRabbit {

public static void main(String args[]){
    int b = 0;
    for(int a = 0; a <= 35; a++){
        b = 35 - a;
        if(2*a + 4*b == 94){
            System.out.println("鸡有 " +a+ "只,兔子有 " +b+ " 只");
            break;
        }   
    }
}

}
4.开发一个标题为“FlipFlop”的游戏应用程序。它从1计数到100,遇到3的倍数就输出单词“Flip”,遇到5的倍数就输出单词“Flop”,即为3的倍数又为5的倍数则输出单词“FlipFlop”,其余情况下输出当前数字。
package com.bdqn.hylcsl;

import java.util.Scanner;

public class ChookRabbit {

public static void main(String args[]){
    int a;
    Scanner input =new Scanner(System.in);
    System.out.println("请输入一个整数:");
    a = input.nextInt();
    for(int i=1;i<=100;i++){
        if(a%3==0){
            if(a%5==0){
                System.out.println("FlipFlop");
            }else{
                System.out.println("Flip");
            }
        }else if(a%5==0){
            System.out.println("Flop");
        }else{ 
        System.out.println(i+"\t"+a);
        }
    }       
}

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

public class ChookRabbit {

public static void main(String args[]){
     int a =0;
     int b =0;
     int c =0;
     for(;a<=10;a++){
         b=20-2*a;
         c=30-a-b;
         if(3*a+2*b+c==50){
             System.out.println("男人有"+a+"人"+"女人有"+b+"人"+"小孩有"+c+"人");
         }
     }
}

}

6.写出程序运行后的sum的值
sum==6;

猜你喜欢

转载自blog.csdn.net/weixin_43024784/article/details/82383013
004
今日推荐