* 程序的版权和版本声明部分
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 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();
}
}
展示结果:
心得经验:
没啥太难的,要求是打印出一个字母表,没具体细致装饰一下。