欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java作业(16页).doc

    • 资源ID:36356393       资源大小:180.50KB        全文页数:16页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java作业(16页).doc

    -Java 作业-第 16 页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,当所求的和大于1×106时,输出相应的a值和n值。(2)从键盘上输入正整数m,m的值不应该超过99999,否则给出错误信息。(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(System.in);int num2 = input.nextInt();int num = 0;for(int i = 0; i < num2 ;i+)num += num1*Math.pow(10, i);System.out.println(num);运行结果(2)import java.util.Scanner;public class Num public static void main(String args) System.out.println("enter an num:");Scanner in =new Scanner(System.in);int sum = in.nextInt();while(sum >= 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 Scanner(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);运行结果:第二次作业:一、目的(1)掌握数组的定义和使用力0去。(2)熟悉数组的排序、查找等算法。(3)掌握字符数组的使用方法。二、题目内容(1)编写数组的排序程序。(2)编写折半法查找的程序。(3)编程实现:产生一个1-12之间的随机整数,并根据该随机整数的值,输出对应月份的英文名称。(4)编程实现:建立包含10个字符串数据的一维数组,每个字符串数据的格式为月/日/年,例如06/25/04,将每个日期采用25th June 2004的格式输出。三、要求 (1)在数组的排序程序中,随机产生20个整数,对其按照升序进行排列,并对排序前后的数组按照每行5个数的方式输出。 (2)通过键盘输入一个数,在排序后的数组中,采用折半查找法查找该数在数组中的位置。如果查找到该数,输出信息: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; i<a.length ;i+)for(int j = i+1 ; j < a.length ;j+)if(ai > 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 <a.length-i-1;j+)if(aj > 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(String 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 < arri)return i = cha(arr ,num ,0 ,i);else if(num = arri)return i;return i ;运行结果:(3)import java.util.Scanner;public class Month public static void main(String args) String str = "" , "January" ,"Febuary","March","Apirl" ,"May", "June","July","August","September","Octomber","November","December"Scanner in = new Scanner(System.in);int num = in.nextInt();System.out.println("Month:" +strnum);运行结果:(4)public class ZiFuChuan public static void main(String args) String str = "06/12/2014"String num = str0.split("/");int year = Integer.parseInt(num2);int month = Integer.parseInt(num0);int day = Integer.parseInt(num1);String s = "" , "January" ,"Febuary","March","Apirl" ,"May", "June","July","August","September","Octomber","November","December"System.out.println(day+"th"+" "+smonth +" "+ year);运行结果:第三次作业:一、目的(1)掌握类和构造方法的定义。(2)理解静态和非静态成员变量的区别。(3)掌握创建类实例的方法。二、题目内容(1)编写一个学校类,其中包含成员变量scoreLine(录取分数线)和对该变量值进行设置和获取的方法。(2)编写一个学生类j它的成员变量有考生的name(姓名)、id(考号)、intgretResult(综合成绩)、sports(体育成绩)。它还有获取学生的综合成绩和体育成绩的方法。(3)编写一个录取类,它的一个方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分数线之上,或体育成绩在96分以上并且综合成绩大于300分。该类中的main()方法建立若干个学生对象,对输出符合录取条件的学生,输出其信息及“被录取”。三、要求(1)学生类的构造方法带有四个参数,分别接收学生的姓名、考号、综合成绩和体育成绩。(2)学校类仅包含静态成员变量和方法。package test;public class LuQu 3)编写一个录取类,它的一个方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分数线之上,或体育成绩在96分以上并且综合成绩大于300分。public String luqu(Student stu ,School sch)if(stu.getSports() >96) &&(stu.getIntgretResult() > 300)System.out.println(stu.getName()+"被录取!");else if(stu.getIntgretResult() > sch.getScoreLine()System.out.println(stu.getName()+"被录取!");elseSystem.out.println(stu.getName()+"很遗憾,未被录取!");return null;package test;public class School public double scoreLine ;public double getScoreLine() return scoreLine;public void setScoreLine(double scoreLine) this.scoreLine = scoreLine;package test; * author Administratorpublic 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 = 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 intgretResult, 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 Student("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,包含有表示坐标位置的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)每个类包含无参数和有参数的构造方法。构造方法用于对成员变量初始化,无参数的构造方法将成员变量初始化为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 * param rpublic 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,还包含有表示圆柱体高的protected类型的成员变量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 * 设计一个表示二维平面上点的类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;public 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 Cylinder(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()+","+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();System.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();运行结果:

    注意事项

    本文(Java作业(16页).doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开