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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Java作业.docx

1、Java 作业Java作业计算机1201班学号:201210438姓名:王震第一次作业:一、目的(1)掌握条件语句的使用。(2)掌握循环语句的使用。二、题目内容(1)求a+aa+aaa+aa(n个)的和,其中a为l9之间的整数。例如,如当a=3、n=4时,求3+33+333+3333的和。(2)给定一个正整数m,判断它的具体位数,分别打印每一位数,再按照逆序打印出各位数字。(3)鸡和兔装在同一笼中,己知他们在一起共有f只脚,h只头,求有多少只鸡和多少只兔。三、要求(1)从键盘上输入19之间的整数a,当所求的和大于1106时,输出相应的a值和n值。(2)从键盘上输入正整数m,m的值不应该超过99

2、999,否则给出错误信息。(3)从键盘上输入正整数f和h (f和h要满足一定的条件),计算并输出鸡和兔的数目。 (1) import java.util.Scanner;public class ShuZi public static void main(String args) System.out.println(enter an num:); Scanner in =new Scanner(System.in); int num1 = in.nextInt(); System.out.println(enter an num:); Scanner input =new Scanner(S

3、ystem.in); int num2 = input.nextInt(); int num = 0; for(int i = 0; i = 10) int num = sum%10; sum = sum/10; System.out.println(num=+num); System.out.println(num=+sum);运行结果:(3) import java.util.Scanner;public class JiTu public static void main(String args) System.out.println(输入脚:); Scanner in = new Sc

4、anner(System.in); int feet = in.nextInt(); System.out.println(输入头:); Scanner scan = new Scanner(System.in); int head = scan.nextInt(); int ji = 0; int tu = 0; for(int i = 0 ;i head ;i+) for(int j = 0 ; j head ;j+) if(i+j = head) &(2*i+j*4 = feet) System.out.println(ji=+i); System.out.println(tu=+j);

5、 运行结果:第二次作业:一、目的(1)掌握数组的定义和使用力0去。(2)熟悉数组的排序、查找等算法。(3)掌握字符数组的使用方法。二、题目内容(1)编写数组的排序程序。(2)编写折半法查找的程序。(3)编程实现:产生一个1-12之间的随机整数,并根据该随机整数的值,输出对应月份的英文名称。(4)编程实现:建立包含10个字符串数据的一维数组,每个字符串数据的格式为月/日/年,例如06/25/04,将每个日期采用25th June 2004的格式输出。三、要求 (1)在数组的排序程序中,随机产生20个整数,对其按照升序进行排列,并对排序前后的数组按照每行5个数的方式输出。 (2)通过键盘输入一个数

6、,在排序后的数组中,采用折半查找法查找该数在数组中的位置。如果查找到该数,输出信息:XXX:Y。其中XXX代表待查找数,Y代表该数在数组中的位置(下标)。 (3)用赋初值的方法,将1-12月的英文月份名赋给数组元素,根据所产生的随机整数值,输出对应的数组元素值。 (4)用赋初值的方法,将10个日期格式的字符串数据赋予数组元素,然后按照指定格式输出。(1)import java.util.Arrays;public class PaiXu public static void main(String args) int a = 1,4,6,2,7,9,0;/* for(int i = 0; ia

7、.length ;i+) for(int j = i+1 ; j aj) int temp = ai; ai = aj; aj = temp; System.out.println(Arrays.toString(a);*/ for(int i = 0 ; i a.length;i+) for(int j =0 ;j aj+1) int temp = aj; aj = aj+1; aj+1 = temp; System.out.println(Arrays.toString(a);运行结果:(2)public class Zheban public static void main(Strin

8、g args) int a = 1,2,4,6,8,9,11; int num = cha(a ,9,0,7); System.out.println(num=+num);public static int cha(int arr,int num,int head,int end) int i = (head+end)/2; if(num arri) return i = cha(arr , num ,i,end); else if(num 96) &(stu.getIntgretResult() 300) System.out.println(stu.getName()+被录取!); els

9、e if(stu.getIntgretResult() sch.getScoreLine() System.out.println(stu.getName()+被录取!); else System.out.println(stu.getName()+很遗憾,未被录取!); return null; package test;public class School public double scoreLine ; public double getScoreLine() return scoreLine; public void setScoreLine(double scoreLine) t

10、his.scoreLine = scoreLine; package test;/* * author Administrator * */public class Student String name; int id; double intgretResult; double sports; public String getName() return name; public void setName(String name) this.name = name; public int getId() return id; public void setId(int id) this.id

11、 = id; public double getIntgretResult() return intgretResult; public void setIntgretResult(double intgretResult) this.intgretResult = intgretResult; public double getSports() return sports; public void setSports(double sports) this.sports = sports; public Student(String name, int idrt, double intgre

12、tResult, double spos) super(); this.name = name; this.id = id; this.intgretResult = intgretResult; this.sports = sports; package test;public class Test public static void main(String args) School sch = new School(); sch.setScoreLine(425); Student s1 = new Student(s1, 1, 401, 97); Student s2 = new St

13、udent(s2, 2, 488, 90); Student s3 = new Student(s3, 3, 401, 92); Student s4 = new Student(s4, 4, 200, 97); LuQu lu =new LuQu(); lu.luqu(s1, sch); lu.luqu(s2, sch); lu.luqu(s3, sch); lu.luqu(s4, sch);运行结果:第四次作业:一、目的(1)掌握类的继承机制。(2)熟悉类中成员变量和方法的访问控制。(3)熟悉方法或构造方法多态性。二、题目内容 (1)设计一个表示二维平面上点的类Point,包含有表示坐标位

14、置的protected类型的成员变量x和y,获取和设置x和y值的public方法。 (2)设计一个表示二维平面上圆的类Circle,它继承自类Point,还包含有表示圆半径的protected,类型的成员变量r、获取和设置r值的public方法、计算圆面积的一public方法。 (3)设计一个表示圆柱体的类Cylinder,它继承自类Circle,还包含有表示圆柱体高的protected类型的成员变量h、获取和设置h值的public方法、计算圆柱体体积的public方法。 (4)建立若干个Cylinder对象,输出其轴心位置坐标、半径、高及其体积的值。三、要求 (1)每个类包含无参数和有参数的

15、构造方法。构造方法用于对成员变量初始化,无参数的构造方法将成员变量初始化为0值。 (2)子类的构造方法调用父类的构造方法,对父类中的成员变量初始化。public class Circle extends Point/* * 设计一个表示二维平面上圆的类Circle, * 它继承自类Point,还包含有表示圆半径的protected, * 类型的成员变量r、获取和设置r值的public方法、 * 计算圆面积的一public方法。 */ public static final double PI=3.14; protected double r; /* * param x * param y *

16、param r */ public Circle(double x, double y, double r) super(x, y); this.r = r; public Circle() r=0; public double getR() return r; public void setR(double r) this.r = r; public double getArea() return PI*r*r; public class Cylinder extends Circle/* * 设计一个表示圆柱体的类Cylinder, * 它继承自类Circle,还包含有表示圆柱体高的pro

17、tected类型的成员变量h、 * 获取和设置h值的public方法、计算圆柱体体积的public方法。 */ protected double h; public Cylinder(double x, double y, double r, double h) super(x, y, r); this.h = h; public double getH() return h; public void setH(double h) this.h = h; public double getV() return Circle.PI*r*r*h; public class Point /* * 设

18、计一个表示二维平面上点的类Point, * 包含有表示坐标位置的protected类型的成员变量x和y, * 获取和设置x和y值的public方法。 */ protected double x; protected double y; public Point() x=y=0; public Point(double x, double y) this.x = x; this.y = y; public double getX() return x; public void setX(double x) this.x = x; public double getY() return y; pu

19、blic void setY(double y) this.y = y; public class Test /* * 建立若干个Cylinder对象,输出其轴心位置坐标、半径、高及其体积的值。 */ public static void main(String args) Cylinder cylinder1=new Cylinder(2, 3, 4, 5); Cylinder cylinder2=new Cylinder(3, 2, 4, 3); Cylinder cylinder3=new Cylinder(4, 2, 3, 3); Cylinder cylinder4=new Cyli

20、nder(1, 3, 2, 3); System.out.println(cy1的圆心坐标为:+(+cylinder1.getX()+,+cylinder1.getY()+); System.out.println(cy1的半径为:+cylinder1.getR(); System.out.println(cy1的高为:+cylinder1.getH(); System.out.println(cy1的体积为:+cylinder1.getV(); System.out.println(-); System.out.println(cy2的圆心坐标为:+(+cylinder2.getX()+,+

21、cylinder1.getY()+); System.out.println(cy2的半径为:+cylinder2.getR(); System.out.println(cy2的高为:+cylinder2.getH(); System.out.println(cy2的体积为:+cylinder2.getV(); System.out.println(-); System.out.println(cy3的圆心坐标为:+(+cylinder3.getX()+,+cylinder1.getY()+); System.out.println(cy3的半径为:+cylinder3.getR(); Sys

22、tem.out.println(cy3的高为:+cylinder3.getH(); System.out.println(cy3的体积为:+cylinder3.getV(); System.out.println(-); System.out.println(cy4的圆心坐标为:+(+cylinder4.getX()+,+cylinder1.getY()+); System.out.println(cy4的半径为:+cylinder4.getR(); System.out.println(cy4的高为:+cylinder4.getH(); System.out.println(cy4的体积为:+cylinder4.getV(); 运行结果:

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

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