Java入门 之 阶段练习

1. 编程练习

功能描述:为指定成绩加分,直到分数大于等于 60 为止,输出加分前和加分后的成绩,并统计加分的次数

public class HelloWorld {
    public static void main(String[] args) {
        
        // 变量保存成绩
        int score = 53; 
        
        // 变量保存加分次数
        int count = 0;

        //打印输出加分前成绩 
        System.out.println("加分前成绩:" + score);  
       
        // 只要成绩小于60,就循环执行加分操作,并统计加分次数
        for(; score < 60; score++, count++);
        
        //打印输出加分后成绩,以及加分次数
        System.out.println("加分后成绩:" + score);
        System.out.println("共加了" + count + "次!");

    }
}

2. 编程练习解析

package com.imooc;

public class Demo02 
{
	public static void main(String[] args)
	{
		int score = 53;
		int count = 0;
		System.out.println("score before changing:" + score);
		while(score < 60)
		{
			score++;
			count++;
		}
		System.out.println("score after changing:" + score);
		System.out.println("count:" + count);
	}

}

3. 编程练习优化(增加用户输入信息)

package com.imooc;
import java.util.Scanner;
/*使用Scanner工具类来获取用户输入的成绩信息
 * Scanner类诶与java.util包中,使用时需要导入此包
 * 步骤:
 * 1.导入java.util.Scanner
 * 2.创建Scanner对象
 * 3.接收并保存用户输入的值
 */
public class Demo02 
{
	public static void main(String[] args)
	{
		Scanner input = new Scanner(System.in);  //创建Scanner对象
		System.out.print("please input score: ");  //print显示同行,println会换行
		int score = input.nextInt();  //获取用户输入的成绩并保存在变量中
		int count = 0;
		System.out.println("score before changing:" + score);
		while(score < 60)
		{
			score++;
			count++;
		}
		System.out.println("score after changing:" + score);
		System.out.println("count:" + count);
	}

}

4. 使用Eclipse调试程序

5. 进阶练习

package com.imooc;
import java.util.Scanner;
/*功能:实现接收三个班级的各四名学院的成绩信息,然后计算每个班级学员的平均分
 * 知识点:二重循环(外层控制班级,内层控制学员)
 */
public class Demo03 
{
	public static void main(String[] args)
	{
		int classNum = 3;  //班级数量
		int stuNum = 4;  //学生数量
		double sum = 0;  //成绩总和
		double avg = 0;  //成绩平均分
		Scanner input = new Scanner(System.in);  //创建Scanner对象
		for (int i=1; i <= classNum; i++)
		{
			System.out.println("***please input the score of the "+i+"th class***:");
			for (int j=1; j <= stuNum; j++)
			{
				System.out.println("please input the score of the "+j+"th student:");
				int score = input.nextInt();
				sum = sum + score;
			}
			avg = sum / stuNum;
			sum = 0;  //should zero variable "sum"
			System.out.println("the average score of the"+i+"th class is:"+avg);
		}
	}
}

  

posted on 2017-10-23 13:37  你的踏板车要滑向哪里  阅读(152)  评论(0编辑  收藏  举报

导航