(可编辑)Java作业

上传人:创飞 文档编号:194410014 上传时间:2021-08-27 格式:DOCX 页数:24 大小:141.68KB
返回 下载 相关 举报
(可编辑)Java作业_第1页
第1页 / 共24页
(可编辑)Java作业_第2页
第2页 / 共24页
(可编辑)Java作业_第3页
第3页 / 共24页
(可编辑)Java作业_第4页
第4页 / 共24页
(可编辑)Java作业_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《(可编辑)Java作业》由会员分享,可在线阅读,更多相关《(可编辑)Java作业(24页珍藏版)》请在金锄头文库上搜索。

1、精品文档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)

2、从键盘上输入正整数m, m 的值不应该超过99999,否则给出错误信息。(3) 从键盘上输入正整数f 和 h (f 和 h 要满足一定的条件),计算并输出鸡和兔的数目。(1)importjava.util.Scanner; publicclassShuZi publicstaticvoidmain(Stringargs) System.out .println(enter an num:); Scannerin= newScanner(System.in); intnum1 =in.nextInt();System.out .println(enter an num:); Scannerinp

3、ut= newScanner(System.in); intnum2 =input.nextInt();intnum = 0;for( inti= 0;i= 10)intnum =sum%10; sum =sum/10;System.out .println(num=+num);System.out.println(num=+sum);运行结果:(3)importjava.util.Scanner;publicclassJiTu publicstaticvoidmain(Stringargs) System.out.println( 输入脚: );Scannerin=new Scanner(S

4、ystem.in);intfeet=in.nextInt();System.out.println( 输入头: );Scannerscan=new Scanner(System.in);inthead=scan .nextInt();intji= 0;inttu= 0;for( inti= 0 ;ihead;i +)for( intj= 0 ;j head;j +)if(i +j=head ) &(2*i +j *4 =feet)System.out.println(ji=+i ); System.out.println(tu=+j );运行结果:第二次作业:一、目的(1)掌握数组的定义和使用

5、力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)importjava.util.Arrays; publicclassPaiXu publicstaticvoidmain(Stringargs) inta = 1,4,6,2,7,9,0;/*for(int i = 0; ia.length ;i+)for(int

7、 j = i+1 ; j aj)ai = aj;aj = temp;int temp = ai;System.out.println(Arrays.toString(a);*/for( inti= 0 ;i a. length; i +)for( intj=0 ;ja j +1)inttemp=a j ;a j =a j +1;a j +1 =temp ;System.out.println(Arrays.toString( a);运行结果:(2)publicclassZheban publicstaticvoidmain(Stringargs) inta = 1,2,4,6,8,9,11;i

8、ntnum=cha ( a ,9,0,7);System.out.println(num=+num);publicstaticintcha(intarr, intnum, int head , intend )inti= (head +end )/2; if( num arr i )returni=cha ( arr,num ,i , end );elseif( num arr i )returni=cha ( arr,num ,0 ,i );elseif( num =arr i )returni ;returni;运行结果:(3)importjava.util.Scanner;publicc

9、lassMonth publicstaticvoidmain(Stringargs) Stringstr = ,January,Febuary, March, Apirl,May,June, July, August, September, Octomber, November, December;Scannerin=new Scanner(System.in);intnum =in.nextInt();System.out.println(Month:+ str num);运行结果:(4)publicclassZiFuChuan publicstaticvoidmain(Stringargs

10、) Stringstr = 06/12/2014;Stringnum=str0.split(/); intyear= Integer.parseInt( num2);intmonth= Integer.parseInt( num0);intday= Integer.parseInt( num1); Strings = ,January,Febuary, March, Apirl,May,June, July, August, September, Octomber, November, December;System.out.println(day +th+s month + +year);运行结果:第三次作业:一、目的(1) 掌握类和构造方法的定义。(2) 理解静态和非静态成员变量的区别。(3)掌握创建类实例的方法。二、题目内容(1) 编写一个学校类,其中包含成员变量scoreLine(录取分数线)和对该变量值进行设置和获取的方法。(2) 编写一个学生类j 它的成员变量有考生的name (姓名)、id(考号)、intgretResult (综合成绩 )、sports(体育成绩 )。它还有获取学生的综合成绩和体育成绩的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号