一、训练点:
类的方法定义和调用
二、需求:
输入三门课的成绩、计算平均分、计算总成绩
1) 不使用类和方法
package cn.jbit.qq;
import java.util.Scanner;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// 1、提示
Scanner input=new Scanner(System.in);
// 2、声明3个变量
System.out.println("请输入Java成绩:");
double javaScore=input.nextDouble();
System.out.println("请输入C#成绩:");
double csharpScore=input.nextDouble();
System.out.println("请输入DB成绩:");
double dbScore=input.nextDouble();
// 3、计算总成绩
double zongchengji=javaScore+csharpScore+dbScore;
// 4、计算平均成绩
double pingjun=zongchengji/3;
System.out.println("总成绩:"+zongchengji);
System.out.println("平均成绩:"+pingjun);
}
}
2、使用类的方法,新建一个计算机类Computer和一个测试类Test2
计算机类
package cn.jbit.qq;
import java.util.Scanner;
/**
* 计算机类
*
* @author Administrator
*
*/
public class Computer {
// 属性
// Java成绩
double javaScore;
// C#成绩
double csharpScore;
// DB成绩
double dbScore;
// 总成绩
double zongchengji;
/**
* 录入分数
*/
public void inputScore(){
Scanner input=new Scanner(System.in);
// 1、提示
// 2、声明3个变量
System.out.println("请输入Java成绩:");
javaScore=input.nextDouble();
System.out.println("请输入C#成绩:");
csharpScore=input.nextDouble();
System.out.println("请输入DB成绩:");
dbScore=input.nextDouble();
}
/**
* 计算总成绩
*/
public void calcSum(){
// 3、计算总成绩
zongchengji=javaScore+csharpScore+dbScore;
}
/**
* 显示总成绩
*/
public void showSum(){
System.out.println("总成绩:"+zongchengji);
}
/**
* 计算平均分
*/
public double calcAvg(){
// 平均成绩
double pingjun=zongchengji/3;
return pingjun;
}
/**
* 显示平均分
*/
public void showAvg(){
double num=calcAvg();
System.out.println("平均成绩:"+num);
}
}
测试类:
package cn.jbit.qq;
public class Test2 {
/**
* @param args
*/
public static void main(String[] args) {
// 创建一个计算机对象
Computer jisuanji = new Computer();
// 录入分数
jisuanji.inputScore();
// 计算总成绩
jisuanji.calcSum();
// 显示总成绩
jisuanji.showSum();
// 计算平均分
jisuanji.calcAvg();
// 显示平均分
jisuanji.showAvg();
}
}