<1>.
安装
j2se1.4
,安装到
D
盘。设置
path,classpath
,在
DOS
下编译,运行。
///////////////////////////////////////////////////////////
<2>.
创建
HelloWorld
程序
///////////////////////////////////////////////////////////
<3>.
创建一个程序
,
输出
100~200
之间的所有偶数
///////////////////////////////////////////////////////////
<4>.
创建一个程序
,
用于将两个整数值和一个运算符存储在相应的变量中
,
并执行必要的运算
(
使用
switch
语句
)
提示
:
1.
创建一个类并定义
main
方法
2.
声明两个整型变量和一个字符型变量用来存储两个操作数和一个运算符
3.
使用
switch case
语句执行必要的运算
,
并输出结果
///////////////////////////////////////////////////////////
<5>.
编写一个程序
,
用于使用
String
类及其方法
提示
:
1.
创建一个
StrDemo
的类
2.
声明
4
个
String
变量
,
名称分别为
str1,str2,str3
和
Str4
3.
求出
str1
的长度
4.
找出特定位置的字符
5.
检查
str1
和
str3
是否相等
6.
练习使用
indexOf()
、
toUpperCase()
和
toLowerCase()
函数
///////////////////////////////////////////////////////////
<6>.
练习创建类
:
设计一个类,该类包含两个成员变量
:x
、
y,
两个成员方法
:getX()
、
getY()
在创建对象时初始化成员变量的值,并通过方法
getX()
和
getY
分别显示
x
和
y
的值
提示:
1.
创建一个类并声明其变量
2.
创建一个具有两个参数的构造函数
3.
创建两个
public
方法
getX()
和
getY()
4.
在
main
方法内创建一个对象
5.
通过调用对象的
getX()
方法输出
x
的值
,
通过调用
getY()
方法输出
y
的值
///////////////////////////////////////////////////////////
<7>.
练习重载方法:
创建一个名称为
Overload
的类,在类中重载
method()
方法。
第一个
method
方法不带任何参数,并显示
"
不带参数的函数
"
的消息
第二个
method
方法带有一个字符参数,返回类型为空,并在函数内部显示该字符串
第三个
method
方法带有两个整形参数,在方法内求两个整数的和,并返回求和结果
编写
OverloadDemo
类,在类中定义
main
方法,在
main
方法中创建一个
Overload
对象,
并分别调用
method
方法的三个重载版本
///////////////////////////////////////////////////////////
<8>.
打印九九乘法表
///////////////////////////////////////////////////////////
<9>.
打印
1~100
中的素数
///////////////////////////////////////////////////////////
<10>.
练习方法覆盖:
创建一个名称为
Figure
的类,该类具有两个
double
类型的数据成员和一个名为
area()
的方法。
创建一个名称为
Rectangle
的类,该类从
Figure
类继承而来。子类中的
area()
方法应该覆盖超类中定义的
area()
。在子类的
area()
方法中完成求长方形的面积。
创建一个
Area
类,在类中定义
main
方法,创建对象,并调用对象的
Area
方法。
提示
:
1.
创建一个名称为
Figure
的类,使它具有两个
double
类型的数据成员,分别为
dimension1
和
dimension2
2.
在
Figure
类中创建一个带两个参数的构造函数,初始化成员变量
3.
在
Figure
类中创建一个名称为
area()
,返回类型为
double
的方法。显示消息
"Area not defined"
并返
回值
0
4.
创建一个名称为
Rectangle
的类,该类从
Figure
类继承而来
5.
在
Rectangle
类中创建一个带两个参数的构造函数,使用
super()
方法将值传递到父类
6.
覆盖
area()
方法。显示消息
"Area of a Rectangel"
,计算正方形的面积并返回面积值
7.
创建一个
Area
类,通过传递两个参数值创建一个名称为
fig
的
Figure
对象。同样通过传递两个参数值
创建一个名称为
rect
的
Rectangle
对象
8.
再次声明一个名称为
ref
的
Figure
引用变量。将
rect
对象设置为
ref
的引用
9.
调用
ref.area()
方法并查看输出结果
10.
将
fig
对象设置为
ref
的引用,再次调用
ref.area()
并查看输出结果
///////////////////////////////////////////////////////////
<11>
、练习使用包:编写一个程序
提示:
1
、在名称为
java
的当前文件夹中创建一个
UStates.java
文件。
2
、在
UStates.java
类中创建一个名称为
UnitedStates
的包。
3
、声明三个变量,分别为
states(int)
、
democratic(boolean)
和
capital(String)
。
4
、创建一个构造函数,并初始化变量的值。
5
、创建一个名称为
getCapital
的方法,并返回
capital
的值。
6
、使用
-d
选项编译文件。
7
、创建另一个名称为
England.java
的文件并导入
UnitedStates
包。
8
、在
England
构造函数中创建
UStates
对象并调用
getCapital()
方法。
9
、在
main()
方法中创建
England
对象。
///////////////////////////////////////////////////////////
<12>
、创建一个名称为
MainPackage
的包,使它包含
MainClass
和
MainSubClass
类。
MainClass
类应当包含变量声明,其值从构造函数中输入。
MainSubClass
类从
MainClass
派生而来。试执行下列操作:
・创建一个名称为
SamePackage
的类,使它导入上述包,并创建一个
MainSubClass
类的对象。
///////////////////////////////////////////////////////////
<13>
、创建一个类,以演示静态变量的用法。声明一个静态的整型变量,并在此类的构造函数中递增它的值。在
main
方法中,创建此类的
5
个实例,并输出静态变量值。
提示:
使用
for
循环来创建此类的多个实例。
在此类本身的构造函数中,给出一个用于输出整型值的语句。
///////////////////////////////////////////////////////////
<14>
声明一个抽象类,其中包含一个抽象方法。声明另一个类,将上述类进行扩展。在子类中实现父类的抽象方法。此方法应当在控制台上输出“您好,世界!”。
///////////////////////////////////////////////////////////
<15>
使用接口在控制台上输出“你好,世界!”。
提示:
声明一个具有一个方法的接口。
声明一个类实现此接口,在该类中具体实现接口中的方法。
此方法应当具有一个输出“你好,世界!”的语句。
///////////////////////////////////////////////////////////
<16>
创建一个包并在其中声明一个类。声明一个方法,使它在控制台上显示“你好,世界!”的消息。此方法应被声明为
protected
方法。从属于其他包的另一个类访问此方法。
提示:将访问
protected
方法的其他类设置为声明该方法的类的子类。
///////////////////////////////////////////////////////////
<17>
编写一个检查给定数字的数据类型是否为
byte
的程序。如果此数字超出
byte
的数据类型表示的数的范围,则引发用户自定义的异常处理
ByteSizeException,
并且显示相应的错误消息。
//////////////////////////////////////////////////
<18>
编写一个将在运行时引发的
NullPointerExecption
异常的程序。要求包含异常处理代码。
/////////////////////////////////////////////////////////////
<19>
编写一个在运行时引发
ArraryIndexOutOfBoundsException
异常程序。处理异常并且显示有关
异常的信息。
////////////////////////////////////////////////////////////////
<20>
编写一个可以演示用户自定义异常用法程序。在将一个数字除以
0
时,用户自定义异常应捕获次
错误。
////////////////////////////////////////////////////////////////