使用Java定义类的方法
一、训练点:
类的方法定义和调用
二、需求:
输入三门课的成绩、计算平均分、计算总成绩
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(); } }