JAVA基础练习

<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 时,用户自定义异常应捕获次
   错误。
////////////////////////////////////////////////////////////////

你可能感兴趣的:(职场,java基础练习,休闲)