当前位置:编程学习 > JAVA >>

帮忙做几道JAVA设计~

Java课程设计编程题
其中: 第8题和第9题任选一道完成;
  第12题和第13题任选一道完成;
求a+aa+aaa+…+a…a(n个)的和,其中a为1~9之间的整数。例如:当a=3、n=4时求3+33+333+3333的和
要求:从命令行输入1~9之间的整数a,当所求的和大于106时,输出相应的a值及所求的和值。


给定一个正整数m,统计其位数,分别打印每一个数字,再按照逆顺打印出各位数字。
要求:从命令行输入正整数m,m的值应该不超过99999,否则给出错误信息。


鸡和兔装在同一个笼中,所以制他们在一起共有k只脚,h只头,求有多少只鸡和多少只兔。、
要求:从命令行输入正整数k和h(k和h要满足一定的条件),计算并输出鸡和兔的数目。


编写计算 xn的递归方法。
要求:计算xn的递归方法通过参数形式接收x和n。计算后的输出格式为:
x**n=XXX。其中XXX代表xn的值。运行程序时,x和n的值通过命令行参数输入。


编程实现:建立包含10个字符串数据的一维数组,每个字符串数据的格式为“月月/日日/年年”,例如06/25/04,将每个日期采用类似“25th June 2004”的格式输出。
要求:用赋初值的方法,将10个日期格式的字符串数据赋予数组的元素,然后按照指定格式输出。


编写一个学校类,其中包含成员变量line (录取分数线)和对该变量值进行设置和获取的方法。


编写一个学生类,它的成员变量有考生的name(名字)、id(考号)、total(综合成绩)、sports(体育成绩)。它还有获取学生的综合成绩和体育成绩的方法。


编写一个录取类,它的一个方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分数线之上,或体育成绩在96以上并且综合成绩大于300。在该类的main()方法中,建立若干个学生对象,对符合录取条件的学生,输出其信息及:“被录取”。
要求:学生类的构造方法带有4个参数,分别用于接收学生的姓名、考号、综合成绩和体育成绩。学校类仅包含静态成员变量和方法。      


7.设计一个表示二维平面上点的类Point,包括表示坐标位置的protected类型的成员变量x和y,获取和设置x和y值的public方法。


设计一个表示二维平面上面的类Circle,它继承自类Point,还包括表示圆半径的Protected类型的成员变量r、获取和位置r值的public方法,计算圆面积的pubulic方法。


设计一个表示圆柱体的类Cylinder,它继承自类Circle,还包括表示圆柱体高的protected类型的成员变量h、获取和设置h值的public方法、计算圆柱体体积的public方法。


建立若干个Cylinder对象,输出其轴心位置坐标、半径和高及其体积的值。
   要求:User类有3个构造方法(没有参数;有一个参数,用于初始化用户名;有两个参数,分别用于初始化用户名和口令)。


8.定义一个抽象类Shape,它包含一个抽象方法getArea(),从Shape类派生出Rectangle和Circle类,这两类都用getArea()方法计算对象的面积。编写应用程序Rectangle和Circle类。
要求:定义Rectangle和Circle类的构造方法,初始化成员变量。


9.学校中有教师和学生两类人,而在职研究生既是教师又是学生。设计两个接口StudengtInterface和TeacherInterface.其中,StudengtInterface接口包括setFee()和方法,分别用于设置和获取学生的学费;TeacherInterfacen接口包括setPay()和getPay()方法,分别用于设置和获取教师的工资。
定义一个研究生类Graduate,实现StudentInterface接口和TeacherInterface接口,它的成员变量有name(姓名)、sex(性别)、age(年龄)、fee(每学期学费)、pay(月工资)。
创建一个姓名为“zhangsan”的研究生,统计他的年收入和学费,如果收入减去学费不足200元,则输出“provide a loan”(需要贷款)信息。
要求:在Graduate中实现各个接口定义的抽象方法。        

                   
10.编写一程序,生成和捕获NegativeArraySizeException和IndexOutOfBoundsException类型的异常。
要求:程序中生成且捕获到NegativeArraySizeException和IndexOutOfBoundsException类型的异常,并显示捕获到的异常信息。


11.设计一个简易计算器,在“操作数”标签右侧的两个文本行输入操作数,当单击“+,-,×,÷”按钮时,对两个操作数进行运算并将结果填入到“结果”标签右侧的文本行中。


12. 编写Applet程序,在屏幕上画一组同心圆,相邻两圆的直径大小相差10(pixel)(画满整个屏幕)。
要求:编写调用Applet程序的HTML,利用appletviewer运行HTML,启动Applet。改变Applet窗口大小,观察同心圆个数的变化情况。


13. 编写Applet程序,在屏幕上画椭圆。椭圆的大小和位置由拖动鼠标所选中的区域决定(按鼠标左键确定椭圆的左上角,放开鼠标左键确定椭圆的右下角)。
要求:编写调用Applet程序的HTML,利用appletviewer运行HTML,启动Applet。在不同位置拖动鼠标,观察所绘制的椭圆。

追问:~~加油~~   !!  呼呼~~     这一百分是你的了~
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,