1. 程式人生 > >使用Java定義類的方法

使用Java定義類的方法

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定義類的方法