收藏 分享(赏)

java大题.doc

上传人:nacm35 文档编号:6102971 上传时间:2019-03-27 格式:DOC 页数:63 大小:251.50KB
下载 相关 举报
java大题.doc_第1页
第1页 / 共63页
java大题.doc_第2页
第2页 / 共63页
java大题.doc_第3页
第3页 / 共63页
java大题.doc_第4页
第4页 / 共63页
java大题.doc_第5页
第5页 / 共63页
点击查看更多>>
资源描述

1、目录目录 1二(1)求球的体积 。 3二(2)求矩形周长和面积 。 4三(1)从键盘输入一整数,根据是奇数还是偶数 分别输出 odd 和 even。 .5三(2)输入 3 个整数,从小 到大输出。 5第五章 71.编写一个代表三角形的类,其中,3 条边为三角形的属性,并封装有求三角形的面积和周长的方法。分别针对 3 条边为 3,4,5 和 7,8,9 的两个三角形进行测试。 75_2 编写一个学生类 Student,包含的属性有学号、姓名、年龄,将所有学生 8五、 (3)编写一个 Person 类,其中包括人的姓名、性别、年龄、子女等属性,并封装有获得姓名、获得年龄、增加 1 岁、获得子女、设

2、置子女等方法,其中,子女为一个 Person 数组。 115-4.编写一个代表日期的类,其中有代表年月日的三个属性,创建日期对象时要判断参数提供的年月日是否合法,不合法要进行纠正,年默认值为 2000;月的值在 1 到 12 之间,默认值为 1;日由一个对应 12 个月的整型数组给出合法值,特别的,对于二月,通常为 28天,但闰年的二月最多 29 天,该年的值为 400 的倍数,或者为 4 的倍数但不为 4 的倍数但不为 100 的倍数的年份为闰年。将创建的日期对象输出时,年月日之间用“/”分隔。 .135-5 编写一个矩阵类,其中封装有一个代表矩阵的二维数组,并提供一个实现两个相同行、列的矩

3、阵的相加方法。利用随机函数产生两个 3 行 4 列的矩阵,验证类设计。 15五、 (6)创建简单的银行账户类。 175-7(7)n 只猴子要选大王,选举方法如下:所有猴子按 1,2,n 编号并按照顺序围 .19六(1)给 point 类添加以下几个求两点间距的多态方法,并进行调用测试。 .21六(2)定义 person 类,子类 student 类。 .25六(3)circle 类,求圆面积。 28六(4)复数类,测试两复数的加、乘、求模方法。 308(1)定义一个接口,包含一个 Display()方法用于显示信息:通知类,汽车类,广告类 348(2)定义 Shape,其中包括一个方法 siz

4、e() ,设计矩形、圆、圆柱体等,实现 Shape 接口。368(3)定义一个抽象类水果,包括 getweight()方法。 388(4)定义 Startstop 接口,含有 start()和 stop()两个方法。分别创建会议和汽车两个类实现 Startstop 接口。 .40(1)classname 是否在 java 类库中。 .42(2) 学生姓名,学号,成绩。 .431、创建一个名为 TestApp 的 java 应用程序,在屏幕上分行显示如下一段文字: .45华东交通大学 45欢迎您! 452、创建一个名为 TestApplet 的 Applet 程序,显示“两个同心圆,园内显示两个

5、汉字同心 ”,并编写相应的 text.html 文件。 .46*47*47*471、球的体积计算公式为:4/3r3,编写一个程序输入半径,求体积。 .482、输入矩形的长和宽,计算矩形的周长和面积。 493、从键盘输入摄氏温度 C,计算华氏温度 F 的值并输出,其转换公式如下: F=(9/5)*C+32.494、从键盘输入一个实数,获取该实数的整数部分,并求出实数与整数部分的差,将结果分别用两种形式输出:一种是直接输出,另一种是精确到小数点后 4 为的浮点格式输出。 501、从键盘输入一个整数,根据是奇数还是偶数分别输出“odd”和“even ”。 512、从键盘输入 3 个整数,按由小到大的

6、顺序排列输出。 513、从键盘输入 a、b、c 共 3 个整数,计算方程 ax2+bx+c=0 的根。 534、运输公司对用户计算运费,路程越远,折扣越高,标准如下: 545、利用下式求 ex 的近似值。 566、设有一条绳子,长 2000 米,每天剪去三分之一,计算多少天后长度变为 1 厘米。 577、计算 n 至少多大时,一下不等式成立: 588、编写一个程序,实现从键盘输入 10 个整数,将最大、最小的整数找出来并输出。 589、百鸡百钱问题。公鸡每只 3 元,母鸡每只 5 元,小鸡三只 1 元,用 100 元钱买 100 只鸡,公鸡、母鸡、小鸡应各买多少? 5910、用二重循环输出九九

7、乘法表(注意用制表符“t”实现结果的对其显示) 。 .6011、 输入一个整数,判断该数是否为降序数,是则输出 ture,否则输出 false。降序数是指该数的各位数字从高到低逐步下降(包括相等) 。 617_ 1 统计字符串中 a 的出现次数 617_2 键盘输入若干行文字 .62二(1)求球的体积。import javax.swing.*;public class V public static void main(String args)String s=JOptionPane.showInputDialog(“请输入球的半径:“);double r=Double.parseDouble

8、(s);double V=Math.PI*r*r*r*3/4;System.out.printf(“球的体积=%.3f“,V);二(2)求矩形周长和面积。import javax.swing.*;public class area public static void main(String args)String x=JOptionPane.showInputDialog(“请输入矩形的长:“);String y=JOptionPane.showInputDialog(“请输入矩形的宽:“);double l=Double.parseDouble(x);double d=Double.par

9、seDouble(y);double c=4*(d+l);double area=d*l;System.out.printf(“矩形的周长 =%.3f“, c);System.out.printf(“矩形的面积 =%.3f“,area);三(1)从键盘输入一整数,根据是奇数还是偶数分别输出 odd 和even。import javax.swing.*;public class number public static void main(String args)int a;String s;s=JOptionPane.showInputDialog(“请输入一个整数:“);a=Integer.

10、parseInt(s);if(a%2=0)System.out.printf(“even“);elseSystem.out.printf(“odd“);三(2)输入 3 个整数,从小到大输出。import javax.swing.*;public class rank public static void main(String args)int a,b,c,t;String x=JOptionPane.showInputDialog(“请输第一个整数:“);a=Integer.parseInteger(x);String y=JOptionPane.showInputDialog(“请输第二

11、个整数:“);b=Integer.parseInteger(y);String z=JOptionPane.showInputDialog(“请输第三个整数: “);c=Integer.parseInteger(z);if(ab)t=a;a=b;b=t;if(bc)t=b;b=c;c=t;if(ac)t=a;a=c;c=t;Syatem.out.printf(“%d,%d,%d“,a,b,c);第五章1.编写一个代表三角形的类,其中,3 条边为三角形的属性,并封装有求三角形的面积和周长的方法。分别针对 3 条边为 3,4,5 和 7,8,9的两个三角形进行测试。Public class Tri

12、anglePrivate double a,b,c;Public Triangle(double a,double b,double c)This.a=a;This.b=b;This.c=c;Public double area()Double s=(a+b+c)/2.0;Return Math.sqrt(s*(s-a)*(s-b)*(s-c);Public double circle()Return a+b+c;Public String toString()Return “三角形( ”+a+”,”+b+”,”+c+”) ”;Public static void main(String ar

13、gs)Triangle t1=new Triangle(3,4,5);System.out.println(t1+”的面积为:”+t1.area();System.out.println(t1+”的周长为:”+t1.circle();Triangle t2=new Triangle(7,8,9);System.out.println(t2+”的面积为:”+t2.area();System.out.println(t2+”的周长为:”+t2.circle();5_2 编写一个学生类 Student,包含的属性有学号、姓名、年龄,将所有学生存储在一个数组中,自拟数据,用数组的初始化方法给数组赋值,

14、并实现如下操作1将所有学生的年龄增加 1 岁;2按数组中顺序显示所有学生的信息。3查找显示所有年龄大于 20 岁的学生的名单。*/public class Studentint num;int age;String name;public String toString()return“学号:“+num+“ ,姓名:“+name+“ ,年龄:“+age;public Student(int Num,int Age,String Name)num=Num;age=Age;name=Name;public static void main(String args)Student s1=new St

15、udent(3,18,“张三“);Student s2=new Student(1,21,“小路“);Student s3=new Student(33,20,“John“);Student s4=new Student(13,20,“Lucy“);Student s5=new Student(8,17,“Jack“);Student s=s1,s2,s3,s4,s5;System.out.println(“班级学生名单如下:“);output(s);for(int i=0;i=20)count+;System.out.println(“大于 20 岁人数是:“+count);static v

16、oid output(Student s)for(int i=0;i0return money;elsereturn -1;public static void main(String args)BankUser user1=new BankUser(“61203329“,“mary“,500);BankUser user2=new BankUser(“61204356“,“张三“,1500);System.out.println(“用户:“+user1.account+“ 余额:“+user1.query();user1.save(100);user1.draw(45);user1.draw

17、(500);System.out.println(“用户:“+user1.account+“ 余额:“+user1.query();Systom.out.println(“用户:“+user2.account+“余额:“+user2.query();5-7(7)n 只猴子要选大王,选举方法如下:所有猴子按1,2,n 编号并按照顺序围成一圈,从第 k 个猴子起,由 l 开始报数,报到 m 时,该猴子就跳出圈外,下一只猴子再次由 l 开始报数,如此循环,直到圈内剩下一只猴子时,这只猴子就是大王。1. 输入数据:猴子总数 n,起始报数的猴子编号 k,出局数字为 m2. 输出数据:猴子的出队序列和猴子

18、大王的编号。public class Monkeyint number;public Monkey(int num)number=num;)public static void main(String】args)int n=32;int m=3; Monkey mon1=new Monkeyn;for (int k=O;kmon.length;k+)monk=new Monkey(k+l); int p=0; int j=0; int k=0; while(kn-l)if (monj!=null)p+;if(p=m)System.out.print(monj.number+” ”):monj

19、= null; p=0:k+;j_(j+1)%n;System.out.pintln():for(int i=0;in:i+)if(monil!=null)System.out.println(“King is”一+moni.number);六(1)给 point 类添加以下几个求两点间距的多态方法,并进行调用测试。class Pointint x;int y;public Point(int x,int y)this.x=x;this.y=y;public double distance(Point p)return Math.sqrt(x-p.x)*(x-p.x)+(y-p.y)*(y-p

20、.y);public double distance(int x,int y)return Math.sqrt(this.x-x)*(this.x-x)+(this.y-y)*(this.y-y);public static double distance(Point x,Point y)return Math.sqrt(x.x-y.x)*(x.x-y.x)+(x.y-y.y)*(x.y-y.y);public class hc public static void main(String args)Point p=new Point(3,9);Point a=new Point(7,6);S

21、ystem.out.println(p.distance(a);System.out.println(p.distance(5,8);System.out.println(Point.distance(p,a);class PersonString name;char sex;int age;public Person(String name,char sex,int age)this.name=name;this.sex=sex;this.age=age;class teacher extends PersonString pro;String partement;public teache

22、r(String name,char sex,int age,String pro,String partement)super(name,sex,age);this.pro=pro;this.partement=partement;public String toString()return name+“,“+sex+“,“+age+“,“+pro+“,“+partement;六(2)定义 person 类,子类 student 类。class student extends PersonString num;String time;String zhuanye;public student

23、(String name,char sex,int age,String num,String time,String zhuanye)super(name,sex,age);this.num=num;this.time=time;this.zhuanye=zhuanye;public String toString()return name+“,“+sex+“,“+age+“,“+num+“,“+time+“,“+zhuanye; public class hc public static void main(String args)student a=new student(“张三“,“b

24、oy“,“22“,“0913“,“2011/9“,“网络工程“);System.out.println(“学生基本信息:“+a);teacher b=new teacher(“李四“,“boy“,“40“,“教师“,“数信学院“);System.out.println(“教师信息:“+b);六(3)circle 类,求圆面积。class Circledouble r;public Circle(double r)this.r=r;public double area()return Math.PI*r*r;public static double area(double r)return Ma

25、th.PI*r*r;public static double area(Circle c)return Math.PI*c.r*c.r;public class hc public static void main(String args)Circle c1=new Circle(3);System.out.println(c1.area();System.out.println(Circle.area(3);System.out.println(Circle.area(c1);六(4)复数类,测试两复数的加、乘、求模方法。public class Hc private double x,y;public Hc(double a,double b)x=a;y=b;public String toString ()return “(“+x+“,“+y+“i“+“)“;public Hc add(Hc a)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > Java

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报