java作业.docx
- 文档编号:3060693
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:15
- 大小:18.88KB
java作业.docx
《java作业.docx》由会员分享,可在线阅读,更多相关《java作业.docx(15页珍藏版)》请在冰豆网上搜索。
java作业
Java作业
计算机1201班
学号:
8
姓名:
王震
第一次作业:
一、目的
(1)掌握条件语句的使用。
(2)掌握循环语句的使用。
二、题目内容
(1)求a+aa+aaa+…+a…a(n个)的和,其中a为l~9之间的整数。
例如,如当a=3、n=4时,求3+33+333+3333的和。
(2)给定一个正整数m,判断它的具体位数,分别打印每一位数,再按照逆序打印出各位数字。
(3)鸡和兔装在同一笼中,己知他们在一起共有f只脚,h只头,求有多少只鸡和多少只兔。
三、要求
(1)从键盘上输入1~9之间的整数a,当所求的和大于1×106时,输出相应的a值和n值。
(2)从键盘上输入正整数m,m的值不应该超过99999,否则给出错误信息。
(3)从键盘上输入正整数f和h(f和h要满足一定的条件),计算并输出鸡和兔的数目。
(1)
importclassShuZi{
publicstaticvoidmain(String[]args){
"enterannum:
");
Scannerin=newScanner;
intnum1=();
"enterannum:
");
Scannerinput=newScanner;
intnum2=();
intnum=0;
for(inti=0;i { num+=num1*(10,i); } } } 运行结果 (2) importclassNum{ publicstaticvoidmain(String[]args){ "enterannum: "); Scannerin=newScanner; intsum=(); while(sum>=10) { intnum=sum%10; sum=sum/10; "num="+num); } "num="+sum); } } 运行结果: (3) importclassJiTu{ publicstaticvoidmain(String[]args){ "输入脚: "); Scannerin=newScanner; intfeet=(); "输入头: "); Scannerscan=newScanner; inthead=(); intji=0; inttu=0; for(inti=0;i { for(intj=0;j { if((i+j==head)&&(2*i+j*4==feet)) { "ji="+i); "tu="+j); } } } } } 运行结果: 第二次作业: 一、目的 (1)掌握数组的定义和使用力0去。 (2)熟悉数组的排序、查找等算法。 (3)掌握字符数组的使用方法。 二、题目内容 (1)编写数组的排序程序。 (2)编写折半法查找的程序。 (3)编程实现: 产生一个1-12之间的随机整数,并根据该随机整数的值,输出对应月份的英文名称。 (4)编程实现: 建立包含10个字符串数据的一维数组,每个字符串数据的格式为月/日/年,例如06/25/04,将每个日期采用25thJune2004的格式输出。 三、要求 (1)在数组的排序程序中,随机产生20个整数,对其按照升序进行排列,并对排序前后的数组按照每行5个数的方式输出。 (2)通过键盘输入一个数,在排序后的数组中,采用折半查找法查找该数在数组中的位置。 如果查找到该数,输出信息: XXX: Y。 其中XXX代表待查找数,Y代表该数在数组中的位置(下标)。 (3)用赋初值的方法,将1-12月的英文月份名赋给数组元素,根据所产生的随机整数值,输出对应的数组元素值。 (4)用赋初值的方法,将10个日期格式的字符串数据赋予数组元素,然后按照指定格式输出。 (1) importclassPaiXu{ publicstaticvoidmain(String[]args){ inta[]={1,4,6,2,7,9,0}; /* for(inti=0;i<;i++) { for(intj=i+1;j<;j++) { if(a[i]>a[j]) { inttemp=a[i]; a[i]=a[j]; a[j]=temp; } } } for(inti=0;i<;i++) { for(intj=0;j<;j++) { if(a[j]>a[j+1]) { inttemp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } 运行结果: (2) publicclassZheban{ publicstaticvoidmain(String[]args){ inta[]={1,2,4,6,8,9,11}; intnum=cha(a,9,0,7); "num="+num); } publicstaticintcha(int[]arr,intnum,inthead,intend) { inti=(head+end)/2; if(num>arr[i]) { returni=cha(arr,num,i,end); } elseif(num { returni=cha(arr,num,0,i); } elseif(num==arr[i]) { returni; } returni; } } 运行结果: (3) importclassMonth{ publicstaticvoidmain(String[]args){ Stringstr[]={"","January","Febuary","March","Apirl","May","June","July","August","September","Octomber","November","December"}; Scannerin=newScanner; intnum=(); "Month: "+str[num]); } } 运行结果: (4) publicclassZiFuChuan{ publicstaticvoidmain(String[]args){ Stringstr[]={"06/12/2014"}; Stringnum[]=str[0].split("/"); intyear=(num[2]); intmonth=(num[0]); intday=(num[1]); Strings[]={"","January","Febuary","March","Apirl","May","June","July","August","September","Octomber","November","December"}; "th"+""+s[month]+""+year); } } 运行结果: 第三次作业: 一、目的 (1)掌握类和构造方法的定义。 (2)理解静态和非静态成员变量的区别。 (3)掌握创建类实例的方法。 二、题目内容 (1)编写一个学校类,其中包含成员变量scoreLine(录取分数线)和对该变量值进行设置和获取的方法。 (2)编写一个学生类j它的成员变量有考生的name(姓名)、id(考号)、intgretResult (综合成绩)、sports(体育成绩)。 它还有获取学生的综合成绩和体育成绩的方法。 (3)编写一个录取类,它的一个方法用于判断学生是否符合录取条件。 其中录取条件 为: 综合成绩在录取分数线之上,或体育成绩在96分以上并且综合成绩大于300分。 该类中的main( )方法建立若干个学生对象,对输出符合录取条件的学生,输出其信息及“被录取”。 三、要求 (1)学生类的构造方法带有四个参数,分别接收学生的姓名、考号、综合成绩和体育成绩。 (2)学校类仅包含静态成员变量和方法。 packagetest; publicclassLuQu{ /* 3)编写一个录取类,它的一个方法用于判断学生是否符合录取条件。 其中录取条件 为: 综合成绩在录取分数线之上,或体育成绩在96分以上并且综合成绩大于300分。 */ publicStringluqu(Studentstu,Schoolsch) { if(()>96)&&()>300)) { "被录取! "); } elseif()>()) { "被录取! "); }else { "很遗憾,未被录取! "); } returnnull; } } packagetest; publicclassSchool{ publicdoublescoreLine; publicdoublegetScoreLine(){ returnscoreLine; } publicvoidsetScoreLine(doublescoreLine){ =scoreLine; } } packagetest; /** *@authorAdministrator * */ publicclassStudent{ Stringname; intid; doubleintgretResult; doublesports; publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ =name; } publicintgetId(){ returnid; } publicvoidsetId(intid){ =id; } publicdoublegetIntgretResult(){ returnintgretResult; } publicvoidsetIntgretResult(doubleintgretResult){ =intgretResult; } publicdoublegetSports(){ returnsports; } publicvoidsetSports(doublesports){ =sports; } publicStudent(Stringname,intidrt,doublein
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 作业