1 / 12
文档名称:

java上机测试题.doc

格式:doc   大小:86KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java上机测试题.doc

上传人:cby201601 2020/1/14 文件大小:86 KB

下载得到文件列表

java上机测试题.doc

文档介绍

文档介绍:1求1!+2!+3!+4!+……………+n!;lassTest{publicstaticvoidmain(String[]args){inti;longsum=0;intn=0;("请输入计算范围n:");Scannersc=newScanner();n=();for(i=1;i<=n;i++){sum=jiecheng(i)+sum;}("阶乘求和结果为:"+sum);}staticlongjiecheng(intm){intj;ints=1;for(j=1;j<=m;j++){s=s*j;}(j-1+"!结果为:"+s);returns;}}2现有雇员类及其子类经理类,雇员类包含私有成员变量name,salary;经理类还有自己的私有变量bonus;雇员类包括方法getname()和getsalary(),经理类除继承上述方法外,还有自己的setbonus方法,现需创建一个经理并设置其奖金金额,另建立员工数组(经理作为其一个元素),lassMain{publicstaticvoidmain(Stringargs[]){Managerma=newManager("李",);();("姓名:"+()+"工资:"+()+"奖金为:"+());Employee[]a=newEmployee[3];a[0]=newEmployee("赵",);a[1]=newManager("钱",);a[2]=newEmployee("孙",);("姓名:"+a[0].getname()+"工资:"+a[0].getsalary());("姓名:"+a[1].getname()+"工资:"+a[1].getsalary());("姓名:"+a[2].getname()+"工资:"+a[2].getsalary());}}classEmployee{privateStringname;privatedoublesalary;Employee(){}Employee(Stringa,doubleb){name=a;salary=b;}publicStringgetname(){returnname;}publicdoublegetsalary(){returnsalary;}}classManagerextendsEmployee{Stringname;doublesalary;privatedoublebonus;Manager(Stringa,doubleb){name=a;salary=b;}publicStringgetname(){returnname;}publicdoublegetsalary(){returnsalary;}voidsetbonus(doublec){bonus=c;}doublegetbonus(){returnbonus;}}3求1+1/2!+1/3!+1/4!+……………+1/9!lassTest{publicstaticvoidmain(String[]args){inti,j=1;doublex=,y=;doublesum=0;for(i=1;i<=9;i++){x=jiecheng(i);y=;sum+=y;}("1+1/2!+1/3!+1/4!+……………+1/9!="+sum);}staticlongjiecheng(intn){inti;ints=1;for(i=1;i<=n;i++){s=s*i;}returns;}}4现有学生类及其子类研究生类,学生类包含私有成员变量name,credit;研究生类还有自己的私有变量postcredit;学生类包括方法getname()和getcridit(),研究生类除继承上述方法外,还有自己的setpostcredit方法,现需创建一个研究生并设置其postcredit,另建立学生数组(研究生作为其一个元素),要求打印输出该学生数组的姓名和学分信息5编写代码生成100个位于[20,1000]区间的整数。6编写一个方法,接收一个整数数组作为参数,此方法会找出其最大值、最小值和平均值。要求使用递归方法实现。7编写一个三角形类,将求面积,周长