* 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();
}
}
展示結果:
心得經驗:
沒啥太難的,要求是打印出一個字母表,沒具體細緻裝飾一下。