Java程序設計(八)----輸出英文字母表、希臘字母表

* 程序的版權和版本聲明部分
* Copyright (c) 2012, 煙臺大學計算機學院學生
* All rights reserved.

* 作 者: 劉鎮
* 完成日期: 2012 年 10 月 10 日
* 版 本 號: 2.008

* 對任務及求解方法的描述部分

* 問題描述:封裝一類對象English,該類對象具有一種功能printEnglish輸出英文字母表。再封裝一類對象Greek,該類必須是English的子類,該類對象不僅可以調用方法printEnglish輸出英文字母表,而且調用子類新增的功能printGreek輸出希臘字母表。最後編寫程序執行入口調試。

 

*代碼部分:

 

 

English.java:

 

 

package lz_7w;

public class English {
	
	public void printEnglish()
	{
		int firstEnglish, lastEnglish;
		char firstE = 'A', lastE = 'Z';      //獲取首字母與末字母的值
		
		firstEnglish = (int)firstE;
		lastEnglish = (int)lastE;
		
		System.out.println("英文字母表: ");
		for(int i = firstEnglish; i <= lastEnglish; ++i)
		{
			char uppercase, lowercase; 
			
			uppercase = (char)i;
			lowercase = (char)(i + 32);
			
			System.out.print(" " + uppercase + lowercase);
		}
		
		System.out.println();
	}

}


 

Greek.java:

 

 

 

package lz_7w;

public class Greek extends English {
	
	public void printGreek()
	{
		int firstLetter, lastLetter;
		char firstG = 'α', lastG = 'ω';      //獲取首字母與末字母的值
		
		firstLetter = (int)firstG;
		lastLetter = (int)lastG;
		
		System.out.println("希臘字母表: ");
		for(int i = firstLetter; i <= lastLetter; ++i)
		{
			char greekLetter;
			
			greekLetter = (char)i;
			
			System.out.print(" "+greekLetter);
		}
		
		System.out.println();
	}
}


 

測試類:

Test_EG.java:

package lz_7w;

public class Test_EG {

	/**
	 * @param args
	 */
	public static void main(String[] args){
		
		English e = new English();
		Greek g = new Greek();
		
		e.printEnglish();
		g.printGreek();
		g.printEnglish();
	}

}


 

展示結果:

 

 

 

 

心得經驗:

 

沒啥太難的,要求是打印出一個字母表,沒具體細緻裝飾一下。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章