ImageVerifierCode 换一换
格式:DOCX , 页数:58 ,大小:413.40KB ,
资源ID:19737053      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19737053.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java上机作业题以及部分答案Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java上机作业题以及部分答案Word格式文档下载.docx

1、第12题 编程:求n个实数中的最大数(10分)请编写程序:输入n个实数(double型),求这n个实数中的最大数,然后输出该数.nn个用空格分隔开的实数。输出一个实数。样例输入42.9 20 8.1 9.4样例输出20.0 intn=sc.nextInt(); double b=newdoublen; for (inti=0;n; bi=sc.nextDouble(); doublemax = b0; for (intk=0;kmax) max=bk; System.out.println(max);第13题 编程:求n个整数之积(10分)编译通过结果不对输入n个整数(int型),求这n个整数

2、之积,然后输出该数. 其中:1=n=15,每个整数的绝对值=0;i-) /逆序输出 System.out.print(bi+);第15题 填写代码. Point类例子(1)(10分)下面程序是Point类的基本操作例子.请将下面程序的【代码】替换为Java程序代码,使程序运行正确。文件Main.javaimport java.util.Scanner;publicstaticvoid main(String args) / TODO Auto-generated method stub Scanner in = new Scanner(System.in);intn = in.nextInt(

3、); Point pt = new Point(1, n);/ 创建对象 System.out.println(pt.x= + pt.x);/ 取pt.x = 5;/ 修改pt.move(3, 3);/ 移动pt.y= + pt.y); Point pt2 = new Point();/ 声明对象并newpt2.x= + pt2.x);pt2 = new Point(9, 2);class Point intx, y;/ 成员变量,属性public Point() / 无参构造方法x = 0;y = 0;public Point(intix, intiy) / 有参构造方法x = ix;y =

4、 iy;publicvoid move(intix, intiy) / 方法x += ix;/ x=x+ixy += iy;第16题 填写代码. 类的基本操作简单例子(10分)下面程序是类的基本操作简单例子. publicstaticvoid main (String args ) 教学活动从教室开始/命令行窗口输出 Teacher zhang = new Teacher(); Student jiang = new Student();/创建对象zhang.introduceSelf();jiang.introduceSelf(); /调用它的方法class Teacher void int

5、roduceSelf() 我是李老师class Student 我是学生,名字是:奖励第17题 填写代码. 关于Point类的操作(2)(10分)下面程序构造一个类来描述屏幕上的一个点,该类的构成包括点的 x 和 y 两个坐标,以及一些对点 进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并 对其进行操作。publicstaticvoid main(String args) Point Point1 = new Point(3, 4);System.out.println(Point1: + ( +Point1.x + , + Point1.y + )Point

6、 Point2 = Point1.getPoint();Point2:Point2.x + + Point2.y + Point Point3 = new Point(5, 6);Point1.setPoint(Point3);public Point(intx,inty) this.x = x;this.y = y;public Point getPoint() Point tempPoint = newPoint(x, y);returntempPoint;publicvoid setPoint(Point point) this.x = point.x;this.y = point.y;

7、第18题 填写代码. 关于Point类的操作(3)(10分)Point origin = new Point(10, 10);origin.getPoint();origin.setPoint(20, 20);privateintx;privateinty;public Point(intx, inty) publicvoid setPoint(intx1, inty1) x = x1;y = y1;publicvoid getPoint() Point x: + x + ,y: + y);第19题 编写. 计算某日是星期几(10分)下面程序计算某日是星期几。此题的上机步骤是:1) 建立一个J

8、ava项目,名称可以按题号取名;2) 建立一个类, 类的名称为Main。这一点非常重要;3) 按要求编写代码;4) 提交代码,注意题号要一致。输入:以空格分隔的日期,形式为YYYY MM DD输出:星期=n, 这里n是数字The Main class is end.样例输入:1990 2 12样例输出:星期=1懒得写了第22题 编写部分代码. 按面向对象要求编程在Employee加入身份证(10分)结果不对(工资有问题?下面程序在Employee类中加入身份证信息,但类Employee中部分代码缺失.请编写程序代码,使程序运行正确。具体要求, 修改Employee中5个参数的构造器为6个参数的

9、构造器;缺少一个名称为getID()的方法.需要加入. Scanner reader = new Scanner(System.in); String name=reader.nextLine(); String ID=reader.nextLine();intsalary= reader.nextInt();intyear = reader.nextInt();intmonth=reader.nextInt();intday=reader.nextInt(); Employee e = new Employee(name,ID,salary,year,month,day);e.raiseSa

10、lary(6);姓名:+e. getName()+ 身份证: +e.getID()+ 工资:+ e.getSalary();The Main class is end.class Employee private String name;/私有域,姓名private String ID;/私有域,身份证privatedoublesalary;/私有域,工资private Date hireDay; /私有域,录用日期/构造方法public Employee(String n,String i, doubles, intyear, intmonth, intday) name = n;/参数,(

11、局部)变量 ID = i; salary = s;/参数, (局部)变量 GregorianCalendar calendar = new GregorianCalendar(year, month - 1, day); / GregorianCalendar uses 0 for January(1月份是0) hireDay = calendar.getTime();public String getName() returnname;public String getID() returnID;publicdouble getSalary() returnsalary;public Dat

12、e getHireDay() returnhireDay;/涨工资计算publicvoid raiseSalary(doublebyPercent)doubleraise = salary * byPercent / 100;salary += raise;姓名身份证工资xxx 身份证:yyyyy 工资:d 这里xxx和yyyyy是字符串,d是double数Romeo430502*500002014 7 11Romeo 身份证:430502199807101121 工资:52500.0第23题 代码填空. 通过类完成加法运算(10分)下列Java应用程序是用户从键盘输入个人信息,然后程序将个人

13、信息输出。请按程序实现要求,将下面程序的【代码】替换为Java程序代码。System.out.println(Plus.add(5);/显示5+2的结果Scanner reader=new Scanner(System.in);doubley=reader.nextDouble();System.out.println(Plus.add(y);/显示1+y的结果Plus aPlus=new Plus(3,4);System.out.println(aPlus.add();/显示3+4的结果class Plusstaticinta=1,b=2;/域intx,y;public Plus() x=0

14、;y=0;public Plus(intx, inty) publicstaticint add(intx)return(x+b);publicint add()return(x+y);publicstaticdouble add(doubley)return(a+y);publicstaticint add(intx,inty)return (x+y);第24题 填写代码,以Point类为例的类继承(10分)以下程序是有关类继承的例子,请将下面程序的【代码】替换为Java程序代码,使程序运行正确。importjava.util.Scanner;publicintx, y;/域(成员属性)/无

15、参构造器(方法)public Point() / 有参构造器(方法)public Point(intx ,inty) /成员方法protectedvoid move(intix ,intiy) class Son extends Pointprivateintx,y;/隐藏父亲的x,y/无参public Son()this.x=0;this.y=0;/有参public Son(intx,inty)this.x=x;this.y=y;publicint getX() returnx;publicint getY() returny;class Son1 extends Point public

16、Son1()/this.x=0;/this.y=0;super();/调用父类的构造器(方法)Point()public Son1(intx,inty)/this.x=x;/this.y=y;super(x, y);/调用父类的构造器(方法)Point(int x,int y)publicvoid move(intix,intiy)super.move(ix, iy);/调用父类的move(.)/* param args*/Point pt=new Point();/声明对象变量,创建(实例化)pt.x=1;/pt中x赋值1+pt.x+npt.y=+pt.y);Son son=new Son(

17、1,2);Son1 son1=new Son1();son1.x=1;son1.move(2, 3);/继承son1.x=+ son1.x+nson1.y=+ son1.y);son.move(2, 3);son.x=+ son.getX();/显示son中x的值这一点非常重要;3) 填代码;第25题 填写代码,以Employee类为例的静态域和静态方法(10分)以下程序是有关静态域和静态方法的例子,请将下面程序的【代码】替换为Java程序代码,使程序运行正确。publicclass Mainpublicstaticvoid main(String args) Employee staff =

18、 new Employee3;staff0 = new Employee(Tom, 40000);staff1 = new Employee(Dick, 60000);staff2 = new Employee(Harry, 65000); Scanner reader=new Scanner(System.in);for (Employee e: staff) intn=reader.nextInt(); e.setId(n);name= + e.getName() + ,id= + e.getId() + ,salary= + e.getSalary();intn = Employee.getNextId(); / calls static methodNext available id= + n);class EmployeeprivatestaticintnextId = 1;priva

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1