chapter5 流程控制语句小案例

来源:互联网 发布:小提琴初学那个软件 编辑:程序博客网 时间:2024/04/27 23:02
package com.xxx.lixiaotao;/** * this chapter is about exersice * @author lixiaotao * @date:2016/06/16 * It is lost labor to sow where there is no soil */import java.util.Scanner;public class FourthHelloWorld {    public static void main(String arg[]){        //Part1        /*         * task:判断一个数(小于10位)的位数。输入999,则输出 “它是个3位的数!”         */        int num1 = 9949;        int count1 = 0;        if (num1 >= 0  && num1<=999999999){            while(num1 != 0){                count1++;                num1/=10;                }            System.out.println("它是个"+ count1+"位的数!");            } else{                System.out.println("输入有误!");                }        //Part2        /*         * tast:为指定成绩加分,直到分数大于等于 60 为止,输出加分前和加分后的成绩,并统计加分的次数         */        // 变量保存成绩        int score = 53;                 // 变量保存加分次数        int count = 0;        //打印输出加分前成绩         System.out.println("加分前成绩 :"+score);        // 只要成绩小于60,就循环执行加分操作,并统计加分次数        while(score<=60){            score++;            count++;                }         //打印输出加分后成绩,以及加分次数        System.out.println("加分后的成绩:"+score);        System.out.println("加分次数"+count);        //part3        /*         * Scanner工具类获取用户信息         * Scanner类位于java.util包         */        Scanner input = new Scanner(System.in);//创建Scanner对象        System.out.println("请输入成绩考试信息:");// 注意println 和print的信息        int score3 = input.nextInt();//获取用户输入的成绩信息               // 变量保存加分次数        int count3 = 0;        //打印输出加分前成绩         System.out.println("加分前成绩 :"+score3);        // 只要成绩小于60,就循环执行加分操作,并统计加分次数        while(score3<60){            score3++;            count3++;               }         //打印输出加分后成绩,以及加分次数        System.out.println("加分后的成绩:"+score3);        System.out.println("加分次数"+count3);        //part4        /*         * 内外层循环案例         */        int classNum = 3; // 班级数目        int stuNum = 4; // 学生数目        double sum = 0; // 成绩总和        double avg = 0; // 平均分        Scanner input4 = new Scanner(System.in);        for (int i = 1; i <= classNum; i++) { // 外层循环控制班级数            sum = 0; // 成绩总和归0            System.out.println("***请输入第" + i + "个班级的成绩***");            for (int j = 1; j <= stuNum; j++) { // 内层循环控制每个班级学员数                System.out.print("第" + j + "个学员的成绩:");                int score4 = input4.nextInt(); // 获取输入的成绩                sum = sum + score4; // 成绩累加求和            }            avg = sum / stuNum; // 计算平均分            System.out.println("第" + i + "个班级学员的平均分是:" + avg + "\n");        }    }}
0 0
原创粉丝点击