使用Java定義類的方法
阿新 • • 發佈:2017-09-09
wav pac puts 分數 bit port 定義類 system.in asc
一、訓練點:
類的方法定義和調用
二、需求:
輸入三門課的成績、計算平均分、計算總成績
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(); } }
使用Java定義類的方法