文档介绍:J ava 课程设计题目第一组: 1、编写 Java Appet 程序打印“水仙花”数(它的个、十、百位数字的立方的和等于该数本身, 如: 153=1^3+5^3+3^3) 。 2、定义一个类 Point ,代表一个点, public 属性有 x和y ,方法有显示点坐标 show (),构造函数有两个参数分别给 x,y 赋值,在main 方法中构造两个对象, 再创建一方法(getMiddle) 为取两个点构成线段的中点的坐标,参数为 2 个点对象,调用此方法后得到一个新的点,编写 Application ,显示该对象的坐标值。 3、设计一个 JAVA 程序模仿记事本( NotePad )的部分功能,界面如下图。第二组: 1、编写 Java Application 程序,分别用 do-while 和for 循环计算 1+1/2!+1/3!+1/4!... 的前 20项和。 2、定义一个学生类(Student) , 属性有 private 的名字(name), public 的年龄(age), 专业( specialty ) 和封装 name 属性的方法: setName(),getName() , getspecialty() 编写 Application , 创建一个学生对象, 设置 name 和 age 属性值, 然后调用一个方法( 此方法将对象作为参数传递, 在方法中打印出学生的名字 name 和年龄 age )。( 学生类仅包含静态成员变量和方法。) 3、试编写如下图所示的计算器图形界面: 第三组: 1、编写 Java Application 程序,输出 1900 年到 2000 年之间的所有润年。(闰年的判断条件:能被 4整除且不能被 100 整除,或能被 400 整除)。 2、定义一个复数(z=x+iy) plex ,包含: 两个属性:实部 x 和虚部 y plex() ,设置 x=0,y=0 构造函数: Complex(int i,int j) 显示复数的方法: p() 将其显示为如: 5+8i 或 5-8i 的形式。求两个复数的和的方法:( 参数是两个复数类对象, 返回值是复数类对象) plex plex plex C2) 求两个复数的差的方法:( 参数是两个复数类对象, 返回值是复数类对象) plex plex plex C2) 求两个复数的乘积的方法: (参数是两个复数类对象,返回值是复数类对象,新复数实部= 两复数实部乘积- 两复数虚部乘积,新复数虚部= 两复数实部与虚部交叉乘积之和,) plex plex plex C2) 比较两个复数是否相等的方法( 参数是两个复数类对象, 返回值是 boolean 类型) public boolean plex plex C2) 在 Application 中测试该类的方法,实部 x 和虚部 y 可由 main 方法参数提供输入。 3、用 BorderLayout 和 GridLayout 布局管理器设计一个如下图所示的图形界面: 第四组: 1、编写 Application 程序, 接受用户输入一段英文文字后,输出其中的字符数、单词数和句子数(设句子以“?”、“!”、“.”结束)。 2、分别编写两个类 Point2D , Point3D 来表示二维空间和三维空间的点, 使之满足下列要求: (