Java运行程序写结果答案.docx

上传人:b****7 文档编号:23519515 上传时间:2023-05-17 格式:DOCX 页数:28 大小:20.26KB
下载 相关 举报
Java运行程序写结果答案.docx_第1页
第1页 / 共28页
Java运行程序写结果答案.docx_第2页
第2页 / 共28页
Java运行程序写结果答案.docx_第3页
第3页 / 共28页
Java运行程序写结果答案.docx_第4页
第4页 / 共28页
Java运行程序写结果答案.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

Java运行程序写结果答案.docx

《Java运行程序写结果答案.docx》由会员分享,可在线阅读,更多相关《Java运行程序写结果答案.docx(28页珍藏版)》请在冰豆网上搜索。

Java运行程序写结果答案.docx

Java运行程序写结果答案

Java练习题

四、运行程序写结果

1.当在命令提示符后输入”javaSumTest45”之后,下列程序的输出结果为:

4+5=9

publicclassSumTest

{

publicstaticvoidmain(String[]args)

{

inta,b,sum;

a=Integer.parseInt(args[0]);

b=Integer.parseInt(args[1]);

sum=a+b;

System.out.println(a+"+"+b+"="+sum);

}

}

2.当在命令提示符后输入”javaPrintStar8”之后,下列程序的输出结果为:

********

publicclassPrintStar{

publicstaticvoidmain(String[]args){

intn=Integer.parseInt(args[0]);

inti;

for(i=1;i<=n;i++)

System.out.print("*");

System.out.println();

}

}

3.当在命令提示符后输入”javaCalculateTest5.5”之后,下列程序的输出结果为:

10.0

publicclassCalculateTest{

publicstaticvoidmain(Stringargs[]){

floatx,y;

x=Float.parseFloat(args[0]);

if(x<1)

y=x;

elseif(1<=x&&x<10)

y=2*x-1;

else

y=3*x-11;

System.out.println(y);

}

}

4.当在命令提示符后输入”javaFactorial33”之后,下列程序的输出结果为:

结果是:

6

publicclassFactorial3{

publicstaticvoidmain(String[]args){

intnum=Integer.parseInt(args[0]);

intresult=1;

if(num<1)

System.out.println("应输入大于1的整数!

");

else{

inti;

for(i=1;i<=num;i++)

result=result*i;

System.out.println("结果是:

"+result);

}

}

}

5.下列程序的输出结果为:

null

publicclassX{

publicstaticvoidmain(String[]args)

{

Stringnames[]=newString[5];

for(intx=0;x

names[x]=args[x];

System.out.println(names[2]);

}

}

6.下列程序的输出结果为:

9.510.08

publicclassTest{

publicstaticvoidmain(String[]args){

System.out.print(3.5+1/2+56%10+"");

System.out.print(3.5+1.0/2+56%10+"");

inta=4%3*7+1;

System.out.println(a);

}

}

a[0]=1a[1]=2a[2]=3

7.下列程序的输出结果为:

a[3]=4a[4]=5

publicclassA1{

publicstaticvoidmain(Stringargs[]){

inta[]=newint[5];

a[0]=1;a[1]=2;a[2]=3;a[3]=4;a[4]=5;

System.out.print("a["+0+"]="+a[0]+"");

System.out.print("a["+1+"]="+a[1]+"");

System.out.println("a["+2+"]="+a[2]+"");

System.out.print("a["+3+"]="+a[3]+"");

System.out.print("a["+4+"]="+a[4]);

}

}

8.下列程序的输出结果为:

a[4]=4,a[3]=3,a[2]=2,a[1]=1,a[0]=0,

publicclassarray1D_1{

publicstaticvoidmain(Stringargs[]){

inti;

inta[];

a=newint[5];

for(i=0;i<5;i++)

a[i]=i;

for(i=a.length-1;i>=0;i--)

System.out.print(“a[“+i+”]=”+a[i]+”,\t”);

}

}

9.运行结果是:

Hi!

Like

publicclassTest1{

Stringstr=newString("Hi!

");

char[]ch={'L','i','k','e'};

publicstaticvoidmain(Stringargs[]){

Test1ex=newTest1();

System.out.print(ex.str+"");

System.out.print(ex.ch);

}

}

10.运行结果是:

468101214161820

publicclassTest3{

publicstaticvoidmain(String[]args){

inti;

for(i=3;i<=20;i++){

if((i%2)==0)

System.out.print(i+"");

}

}

}

11.运行结果是:

i=21,sum=108

publicclassTest4{

publicstaticvoidmain(String[]args){

inti,sum=0;

for(i=3;i<=20;i++)

if((i%2)==0)sum=sum+i;

System.out.print("i="+i+",sum="+sum);

}

}

12.运行结果是:

2500

publicclassTest5{

publicstaticvoidmain(String[]args){

inti,sum=0;

for(i=1;i<=100;i++){

if((i%2)==1)

sum=sum+i;

}

System.out.println(sum);

}

}

13.运行结果是:

0

12

34

56

78

9

classTest6{

publicstaticvoidmain(String[]args){

inti;

for(i=0;i<10;i++){

System.out.print(i+"");

if(i%2!

=0)continue;

System.out.println("");

}

}

}

14、运行结果是:

3571113

17192329

publicclassTest14{

publicstaticvoidmain(String[]args){

intn=1,m,j,i;

for(i=3;i<=30;i+=2){

m=(int)Math.sqrt((double)i);

for(j=2;j<=m;j++)

if((i%j)==0)

break;

if(j>=m+1){

System.out.print(i+"");

if(n%5==0)

System.out.print("\n");

n++;

}

}

}

}

15.下列程序的输出结果为:

149162536496481100totalis385

publicclassTest1{

publicstaticvoidmain(Stringargs[]){

inty,x=1,total=0;

while(x<=10){

y=x*x;

System.out.print(y+"");

total+=y;

++x;

}

System.out.print("totalis"+total);

}

}

16.下列程序的输出结果为:

copyeveryletter

publicclassWhileExample{

publicstaticvoidmain(String[]args){

StringcopyFromMe="Copyeveryletteruntilyouencounter'u'.";

StringBuffercopyToMe=newStringBuffer();//创建一个空的串变量

inti=0;

charc=copyFromMe.charAt(i);

while(c!

='u')

{copyToMe.append(c);

c=copyFromMe.charAt(++i);}

System.out.println(copyToMe);

}

}

17.下列程序的输出结果为:

Found1076ati=1,j=2

publicclassBreakExample{

publicstaticvoidmain(String[]args){

int[][]array={{32,87,3},{589,12,1076},{2000,8,622}};

intsearch=1076,i=0,j=0;

booleanfoundIt=false;

for(i=0;i<3;i++){

for(j=0;j<3;j++){

if(array[i][j]==search){foundIt=true;break;}//跳出内层循环

}

if(foundIt)break;//跳出外层循环

}

if(foundIt)

System.out.println("Found"+search+"ati="+i+",j="+j);

else

System.out.println(search+"isnotinthearray");

}

}

18.下列程序的输出结果为:

其最终和是:

110

publicclassSumDemo2{

publicstaticvoidmain(String[]args){

intsum=0,i=0;

do{

if(i%2==0)

sum=sum+i;

i++;

}while(i<=20);

System.out.println("其最终和是:

"+sum);

}

}

19.下列程序的输出结果为:

10+20=30

publicclassAddTest{

publicstaticvoidmain(String[]args){

intnum1,num2;

num1=10;

num2=20;

System.out.println(num1+"+"+num2+"="+add(num1,num2));

}

staticintadd(intop1,intop2){

returnop1+op2;

}

}

20.下列程序的输出结果为:

7+8=15,5+8=13

classgeneralFunction{

publicstaticintadd(intx,inty){returnx+y;}//静态方法

}

publicclassStaticFunTest{

publicstaticvoidmain(String[]args){

intc=generalFunction.add(7,8);

System.out.print("7+8="+c+“,“);

generalFunctionfun=newgeneralFunction();

intd=fun.add(5,8);

System.out.println("5+8="+d);

}

}

21.下列程序的输出结果为Length:

5width:

2height:

4volumn:

40area:

76

classBox{

intlength,width,height;

publicvoidsetInfo(intl,intw,inth){

length=l;

width=w;

height=h;

}

publicintvolumn(){

returnlength*width*height;

}

publicintarea(){

return(length*width+length*height+width*height)*2;

}

publicStringtoString(){

return"Length:

"+length+"width:

"+width+"height:

"+height

+"volumn:

"+volumn()+"area:

"+area();

}

}

publicclassBoxTest{

publicstaticvoidmain(String[]args){

Boxb=newBox();

b.setInfo(5,2,4);

System.out.println(b.toString());

}

}

22.下列程序的输出结果为:

goodandgbc

publicclassExample

{

Stringstr=newString("good");

char[]ch={'a','b','c'};

publicstaticvoidmain(Stringargs[])

{

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+"and");

System.out.print(ex.ch);

}

publicvoidchange(Stringstr,charch[])

{

str="testok";

ch[0]='g';

}

}

23.下列程序的输出结果为:

最小的数为:

3

//arrayParam1.java以数组为参数的方法调用

publicclassarrayParam1{

publicstaticvoidmain(Stringargs[]){

inta[]={8,3,7,88,9,23};

LeastNumbMinNumber=newLeastNumb();

MinNumber.least(a);

}

}

classLeastNumb{

publicvoidleast(intarray[]){

inttemp=array[0];

for(inti=0;i

if(temp>array[i])temp=array[i];

}

System.out.println("最小的数为:

"+temp);

}

}

24.运行结果是:

obj1.fn=31

obj1.fk=40

obj2.fn=32

obj1.fk=40

importjava.awt.*;

importjava.applet.*;

classMemberVar{

staticintsn=30;

finalintfn;

finalintfk=40;

MemberVar(){

fn=++sn;

}

}

publicclassTest10extendsApplet{

publicvoidpaint(Graphicsg){

MemberVarobj1=newMemberVar();

MemberVarobj2=newMemberVar();

g.drawString("obj1.fn="+obj1.fn,20,30);

g.drawString("obj1.fk="+obj1.fk,20,50);

g.drawString("obj2.fn="+obj2.fn,20,70);

g.drawString("obj2.fk="+obj2.fk,20,90);

}

}

25.下列程序的输出结果为:

y=5

classA

{

staticinty=3;

voidshowy(){System.out.println("y="+y);}

}

classtestA

{

publicstaticvoidmain(Stringaaa[])

{Aa1=newA();

A.y+=1;a1.y++;

a1.showy();

}

}

26.运行结果是:

BADCADCA

publicclassTest9{

staticbooleanfoo(charc){

System.out.print(c);

returntrue;

}

publicstaticvoidmain(String[]argv){

inti=0;

for(foo('B');foo('A')&&(i<2);foo('C')){

i++;

foo('D');

}

}

}

27.运行结果是:

1

importjava.io.*;

publicclassTest2{

publicstaticvoidmain(Stringargs[]){

Subsb=newSub();

System.out.println(sb.method());}

}

classFather{

inta=3,b=2;

intmethod(){returna-b;}

}

classSubextendsFather{

intmethod2(){returna+b;}

}

 

Aclass

28.下列程序的输出结果为Bclass

classAclass

{

voidgo()

{

System.out.println("Aclass");

}

}

publicclassBclassextendsAclass

{

voidgo()

{

System.out.println("Bclass");

}

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassa1=newBclass();

a.go();

a1.go();

}

}

球的半径是10.0

29.下列程序的输出结果为:

台球的颜色是蓝色,半径是5.0

classBall{

privatedoubler;

publicvoidsetR(doublex){

r=x;

}

publicdoublegetR(){

returnr;

}

}

classBilliardsextendsBall{

privateStringcolor;

publicvoidsetCol(Stringcol){

color=col;

}

publicvoidshow(){

System.out.println("台球的颜色是"+color+",半径是"+getR());

}

}

publicclassDemo{

publicstaticvoidmain(String[]args){

Ballb1=newBall();

b1.setR(10);

System.out.println("球的半径是"+b1.getR());

Billiardsb2=newBilliards();

b2.setR(5);

b2.setCol("蓝色");

b2.show();

}

}

30.运行结果是:

Whatapleasure!

IamTom

Howdoyoudo?

publicclassTest12extendsTT{

publicstaticvoidmain(Stringargs[]){

Test12t=newTest12("Tom");

}

publicTest12(Strings){

super(s);

System.out.println("Howdoyoudo?

");

}

publicTest12()

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

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

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