编程练习:
功能描述:为指定成绩加分,直到分数大于等于60为止,输出加分前和加分后的成绩,并统计加分的次数
public class HelloWorld {
public static void main(String[] args) {// 变量保存成绩
int score = 53;
// 变量保存加分次数
int count = 0;
System.out.println("加分前成绩"+score);//打印输出加分前成绩
while(score<60){
score=score+1;
count++;
}// 只要成绩小于60,就循环执行加分操作,并统计加分次数
System.out.println("加分后成绩"+score);
System.out.println("共加了"+count+"次!");//打印输出加分后成绩,以及加分次数
}
}
package com.du2;import java.util.Scanner;public class HelloWord {public static void main(String[] args) {Scanner input=new Scanner(System.in);//创建Scanner对象
System.out.println("请输入考试成绩信息:");System.out.println("请输入考试成绩信息:");// 变量保存成绩int score = input.nextInt(); //获取用户输入的成绩并保存在变量中// 变量保存加分次数int count = 0;System.out.println("加分前成绩"+score);//打印输出加分前成绩//print和println区别:println输出信息后会换行,而Print不会换行while(score<60){score=score+1;count++;}// 只要成绩小于60,就循环执行加分操作,并统计加分次数System.out.println("加分后成绩"+score);System.out.println("共加了"+count+"次!");//打印输出加分后成绩,以及加分次数}}
使用eclipse调试程序
所谓的调试就是找到程序中问题的所在,并加以修改
IDE----断电调试
移动到代码行最前边,双击出现一个圆点,就是短点,工具栏有一个类似甲壳虫一样的东西,点击这个按钮,程序正常的执行,输入数据后程序自动打开调试透视图界面,我们可以看到在我们设置断电的地方挺住了,我们可以点击工具栏中的单步执行或F6,,进行一条一条的执行,这时我们可以看到程序调试窗口中变量值的变化
编写JAVA程序,实现接收三个班级各四名学员的JAVA成绩,然后计算每个班级学员的平均分
public static void main(String[] args) {}也有快捷键,输入main按住Alt+/,回车
package cn.itcast.hadoop.hdfs;
import java.util.Scanner;
/*
* 功能:实现接收三个班级的各四名学员的成绩信息,然后计算每个班级学员的平均分
* 知识点:二重循环、外层循环控制班级的数量。内层循环控制每个班的学员数量
*
*/
public class demo02 {
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++){//外层循环控制班级数量
sum=0;//成绩总和归0
System.out.println("***请输入第"+i+"个班级的成绩***");
for(int j=1;j<=stuNum;j++){//内层循环控制每个班级的学生数量
System.out.println("请输入第"+j+"个学员的成绩");
int score=input.nextInt();//获取输入的成绩
sum =sum +score;//成绩累加求和
}
avg=sum/stuNum;//计算平均分
System.out.println("第"+i+"个班级学生的平均分为:"+avg);
}
}
}
记得要把总成绩清空
经验总结
1、通过分析,明确需求
2、整理相关知识点
3、梳理实现流程
4、借助“断电跟踪”解决问题