江西财经大学JAVA考试题库_第1页
江西财经大学JAVA考试题库_第2页
江西财经大学JAVA考试题库_第3页
江西财经大学JAVA考试题库_第4页
江西财经大学JAVA考试题库_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java机考试题

一、第一类题

I.编写程序,从标准输入读入华氏度,将其转换为摄氏度,并在标准输出打印转换结果。转

换公式为:摄氏度=(5/9)*(华氏度-32)。

importjavax.swing.JOptionPane;

publicclassExercise2_l{

publicstaticvoidmain(String[]args){

Stringstr=JOptionPane.showInputDialog(null,”请输入华氏温度:”);

doubletemp=Double.parseDouble(str);

doublec=(5.0/9)*(temp-32);

Stringoutput="将其转化为摄氏温度为:"+c;

JOptionPane.showMessageDialog(null,output);

)

}

2.编写程序读入圆柱体的半径和高,计算圆柱的体积,并打印圆柱体的体积。

importjavax.swing.JOptionPane;

publicclassExercise2_2{

publicstaticvoidmain(String[]args){

doubleradius,height;

doublearea,volume;

radius=Double.parseDouble(JOptionPane.showInputDialog("输入半径:"));

height=Double.parseDouble(JOptionPane.showInputDialog("?n!jAiSj®:"));

area=Math.PI*radius*radius;

volume=area*height;

volume=(int)(volume*100)/100.0;

JOptionPane.showMessageDialog(null,"半径为:"+radius+

”,高度为:+height+

”的圆柱体积是:"+volume);

)

)

3.编写程序读入球的半径,计算球的体枳和表面积,并显示结果。

packageeayang;

importjavax.swing.JOptionPane;

publicclassTesti{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODO自动生成方法存根

doubler;

doublearea,volume;

r=Double.parseDouble(JOptionPane.showInputDialog("输入半径:”));

area=4*3.14*r*r;

volume=4*3.14*r*r/3.0;

JOptionPane.showMessageDialog(null,”此圆的面积为:"+area+”此圆的体

积:“+volume);

)

)

4.从命令行读入一些参数,打印参数个数和参数列表。

publicclassTest2{

publicstaticvoidmain(String[]arg){

for(inti=O;i<arg.length;i++){

System.out.println(arg[i]);

5.编写程序读入英尺数,转换为米数并显示结果。•英尺等于0.305米。

importjavax.swing.JOptionPane;

publicclassExercise2_3{

publicstaticvoidmain(String[]args){

Stringfoot=JOptionPane.showInputDialog(nun,”输入英尺数:");

doublem=0.305*Double.parseDouble(foot);

Stringoutput=foot+H英尺是“+m+“米”;

JOptionPane.showMessageDialog(null,output);

)

1

6.编写程序将磅转换为千克。程序提示用户输入磅数,转换成千克并显示结果。一磅等于

0.454千克。

importjavax.swing.JOptionPane;

publicclassExercise2_4{

publicstaticvoidmain(String[]args){

Stringpond=JOptionPane.showInputDiak)g(null,”请输入英镑数:”);

Stringoutput=pond+"英镑是“+Double.parseDoubIe(pond)*0.454+“千克”;

JOptionPane.showMessageDialog(null,output);

)

)

7.编写一个程序,读入费用与提成率,计算提成与总费用,例如:如果使用者键入10作

为费用,15%作为提成率,计算结果显示1.5作为提成费,11.5作为总费用。

importjavax.swing.JOptionPane;

publicclassExercise2_5{

publicstaticvoidmain(String[]args){

Doublepay=Double.parseDouble(JOptionPane.showInputDiak)g(nullJ请输入费用:

”));

Doubletax=Double.parseDouble(JOptionPane.showInputDiak)g(nuHJ请输入提成:

”));

Stringoutput="提成费为:"+pay*tax+"\n总费用是:”+(pay+pay*tax);

8.(求一个整数各位的和)编写程序读入0到1000之间的•个整数,并将其各位数字加

起来。例如整数932,各位数字之和为14。

//Exercise2_6.java:Summarizealldigitsinaninteger<1000

importjavax.swing.JOptionPane;

publicclassExercise2_6{

//Mainmethod

publicstaticvoidmain(String[]args){

//Readanumber

StringnumberString=JOptionPane.showInputDialog(null,

"Enteranintegerbetween0and1000:”,

uExercise2_6'\JOptionPane.QUESTION_MESSAGE);

intnumber=Integer.parselnt(numberString);

//Findalldigitsinnumber

intlastDigit=number%10;

intremainingNumber=number/10;

intsecondLastDigit=remainingNumber%10;

remainingNumber=remainingNumber/10;

intthirdLastDigit=remainingNumber%10;

//Obtainthesumofalldigits

intsum=lastDigit+secondLastDigit+thirdLastDigit;

//Displayresults

System.out.println(HThesumofalldigitsin"+number

+“is"+sum);

System.exit(O);

)

}

9.(将大写字母转换为小写字母)编写一个方法将大写字母转换为小写字母。

publicclassExercise2_7{

publicstaticvoidmain(String[Jargs){

charuppercase='E';

intoffset=(int)'a'-(int)'A';

charlowercase=(char)((int)uppercase+offset);

System.out.println("字符"+uppercase+”转化为小写字母为:"+lowercase);

10.(从ASCII求出对应的字符)编写程序读入一个ASCII码(从1到128的整数)并

显示它表示的字符。例如,如果用户输入97,程序显示字母3o

importjava.util.Scanner;

publicclassExercise2_8{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

intnum=input.nextlnt();

if(num<0IInum>127){

System.out.println("输入有误!程序终止运行)

System.exit(O);

)

System.out.println("ASCH码为:"+num+”的字符是:"+(char)num);

11.(判断三角形〉编写程序输入三角形的三个边,判断输入是否有效。

mportjavax.swing.JOptionPane;

publicclassExercise3_l{

publicstaticvoidmain(String[]args){

doubleedgel=Double.parseDouble(JOptionPane.showInputDialog(null,H^yAM条

边长:"));

doubleedge2=Double.parseDouble(JOptionPane.showInputDialog(null,"输入第二条

边长:”));

doubleedge3=Double.parseDouble(JOplionPane.showInputDialog(null,”输入第三条

边长:"));

booleanisTriangle=isTriangle(edgel,edge2,edge3);

Stringoutput="Candeges"+edgel+”,"+edge2+”and”+edge3+"froma

triangle?"+

isTriangle;

JOptionPane.showMessageDialog(null,output);

)

privatestaticbooleanisTriangle(doubleedge1,doubleedge2,doubleedge3){

doubletemp;

if(edgel<edge2){

temp=edge1;

edgel=edge2;

edge2=temp;

)

if(edgel<edge3){

temp=edge1;

edgel=edge3;

edge3=temp;

if(edge2<edge3){

temp=edge2;

edge2=edge3;

edge3=temp;

)

if(edge1<(edge2+edge3))

returntrue;

else

returnfalse;

)

)

12.(判断一个数是否为偶数)编写程序读入一个整数并判断其是否为偶数。

importjavax.swingJOptionPane;

publicclassExercise3_2{

publicstaticvoidmain(StringlJargs){

intnum=Integer.parseInt(JOptionPane.showInputDialog(null,n^A一个整数”));

Stringoutput="Is"+num+"anevennumber?”+isEven(num);

JOptionPane.showMessageDialog(null,output);

}

privatestaticbooleanisEven(intnum){

if(num%2==0)

returntrue;

else

returnfalse;

13.编写程序输入一个整数,判断其是否能被5和6整除,是否能被5或6整除,是否

能被5或6整除但不能被5和6整除。

importjavax.swing.JOptionPane;

publicclassExercise3_3{

publicstaticvoidmain(Stringf]args){

intnum=Integer.parseInl(JOptionPane.showInputDiak)g(null,”输入一个整数”));

Stringoutput="Is"+num+"divisibleby5and6?"+isDivisibleBoth(num)+

*'\nls"+num+°divisibleby5or6?n+isDivisibleOr(num)+

"\nls"+num+"divisibleby5or6,butnotboth?"+isDivisible(num);

JOptionPane.showMessageDialog(null,output);

)

privatestaticbooleanisDivisible(intnum){

if(num%5==0Anum%6==0)

returntrue;

else

returnfalse;

privatestaticbooleanisDivisibleBoth(intnum){

if(num%5==0&&num%6==0)

returntrue;

else

returnfalse;

)

privatestaticbooleanisDivisibleOr(intnum){

if(num%5==0IInum%6==0)

returntrue;

else

returnfalse;

14.编写程序,读入资金额(现值)、年利率和年数,显示终值(将来的资金额),计算公

式如下:终值=现值*(1+年利率)年数

importjavax.swing.JOptionPane;

publicclassEx_14{

publicstaticvoidmain(String[]args)

{doublecash,rate,totalAll;intyear;

cash=Double.valueOf(JOptionPane.showInputDiak>g(nun,”请输入本金(现值):**));

rate=Double.valueOf(JOptionPane.showInputDialog(null,”请输入年利率(小数):**));

year=Integer.valueOf(JOptionPane.showInputDialog(null,”请输入存款年数:”));

totalAll=cash*(l+rate)*year;

JOptionPane.showMessageDialog(null,”连本带息的终值为:"+totalAll);

)

)

15(三个整数排序)编写程序对三个整数排序。整数由输入对话框读入,并分别存入变量

numl、

num2和num3,对它们进行排序,使得num1<=num2<=num3o

importjavax.swing.JOptionPane;

publicclassExercise3_8{

publicstaticvoidmain(Stringf]args){

intnum1,num2,num3,temp;

numl=Integer.parseInt(JOptionPane.showInputDialog(null,“输入第一个数:”));

num2=Integer.parseInl(JOptionPane.showInputDialog(null,“输入第二个数:”));

num3=Integer.parseInt(JOptionPane.showInputDialog(null,”输入第三个数:”));

Stringoutput=numl+”,"+num2+“,“+num3;

if(numl>num2){

temp=num1;

numl=num2;

num2=temp;

if(numl>num3){

temp=numl;

numl=num3;

num3=temp;

)

if(num2>num3){

temp=num3;

num3=num2;

num2=temp;

)

output+="排序的结果是:\n"+

numl+“,“+num2+“,”+num3;

JOptionPane.showMessageDialog(null,output);

)

)

16(计算三角形的周长)编写程序,读入三角形的三边,如果输入有效,计算它的周长;

否则,显示输入无效。如果任意两边的和大于第三边,输入有效。

importjavax.swing.JOptionPane;

publicclassExercise3_9{

publicstaticvoidmain(String[]args){

doublesidel,side2,side3;

booleanisTriangle=false;

sidel=Double.parseDouble(JOptionPane.showInputDialog(null,u^yAM•条边长:”));

side2=Double.parseDouble(JOptionPane.showInputDialog(null,"输入第二条边长:*,));

side3=Double.parseDouble(JOptionPane.showInpulDiak)g(null,”输入第三条边长:"));

isTriangle=((sidel+side2>side3)&&(sidel+side3>side2)&&(side2+

side3>sidel));

if(isTriangle)

JOptionPane.showMessageDialog(null,M三角形的周长为:”+

(sidel+side2+side3));

else

JOptionPane.showMessageDialog(nuUJ输入的数据,不能组成三角形”);

)

)

17(查找当月的天数)编写程序,提示用户输入年和月,而后显示该月的天数。例如,如

果用户输入2000年2月时,应该显示2000年2月有29天。如果用户输入2005年

3月时,应该显示2005年3月有31天。

importjavax.swing.JOptionPane;

publicclassExercise3_l1{

publicstaticvoidmain(String[]args){

intday=0;

intyear=Integer.parseInt(JOptionPane.showInputDiak>g("输入年份:"));

intmonth=Intege「.parseInt(JOptionPane.showInputDialog("输入月份:"));

booleanisLeapYear=((year%4==0&&year%100!=0)ll(year%400==0));

if(isLeapYear&&month==2)

day=29;

elseif(month==4llmonth==6llmonth==9llmonth==l1)

day=30;

elseif(month==2)

day=28;

elseday=31;

Stringoutput=year+"年"+month+"月有"+day+"天”;

JOptionPane.showMessageDialog(null,output);

18(统计正数和负数的个数并计算这些数的平均数)编写程序,读入个数不确定的整数,

求出读人的正数和负数个数,并计算它们的总和及平均值,0不参与计数。当输入为0时,

程序结束。将平均值作为一个浮点数来显示。(例如,如果输入1、2和0,平均值应当

为1.5o)

importjavax.swing.JOptionPane;

publicclassExercise4_2{

publicstaticvoidmain(String[largs){

intsum=0,count1=0,count2=0,num;

Stringoutput="”;

while(true){

num=Integer.parseInt(JOptionPane.showInputDialog("输入整数求平均数,以0

为结束标志"));

if(num==0)

break;

sum+=num;

output+=num+“,”;

if(num>0)

count1++;

else

count2++;

}

output+="的平均数为:"+(double)sum/(count1+count2)+

M\n正数的个数为:“+count1+

”\n负数的个数为:"+count2;

JOptionPane.showMessageDialog(null,output);

19(千克转换成磅)编一个显示下列表格的程序(注意,I千克为2.2磅:

千克磅

12.2

36.6

197433.4

199437.8

publicclassExercise4_3{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

System.out.println(n\t千克\t磅)

for(inti=l;i<200;i+=2){

System.out.prinlln(n\t"+i+"\tu+(int)(i*2.2*10)/10.0);

20(英里转换成千米)编一个显示下列表格的程序(注意,1英里为1.609千米:

英里千米

11.609

23.218

914.481

1016.09

packageeayang

publicclassTest44{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

System.out.println(n\t英里\t千米)

for(inti=l;i<=10;i++)

System.out.println(',\tu+i+"\t',+(i*1.609))

)}

21(千克与磅互换〉编写一个程序,并排显示下列两个表格(注意,1千克为2.2磅):

千克磅磅千克

12.2209.09

36.62511.36

197433.4510231.82

199437.8515234.09

packageeayang;

publicclassTest45{

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

System.out.println(n\t千克\t磅\t磅\t千克)

for(inti=1,n=20;i<=200;i+=2,n+=5)

(

System.out.println("\tn+i+"\t"+(int)(2.2*i*100)/100.0);

System.out.println(H\tn+n+”\t”+(int)(n/2.2*100)/100.0);

22(英里与千米互换)编写一个程序,并排显示下列两个表格(注意,1英里为1.609千

米):

英里千米千米英里

11.6092012.430

23.2182515.538

914.4816037.290

1016.096540.398

packageeayang;

publicclassTest46{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

System.out.println("\t英里\t千米\t千米\t英里)

for(inti=l,n=20;i<=10;i++,n+=5)

System.out.print(n\t',+i+',\t,,+(i*1.609));

System.out.println(',\t',+n+',\t"+(int)(n/l.609*1000)/1000.0);

)

23(计算将来的学费)假设今年某一大学的学费为$10000,学费的年增长率为5%o使用循

环语句编写程序,计算10年内的学费。

packageeayang;

publicclassTest47{

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intcost=10000;

doublerate=0.05;

intsum=0;

for(inti=l;i<=10;i++)

cost+=cost*rate;

sum+=cost;

System.out.println(H10年内的学费为:n+sum);

24(查找最高分)编写程序,提示用户输入学生的数量及每个学生的名字和得分,而后显

示最高分的学生。

importjavax.swingJOptionPane;

publicclassExercise4_8{

*@paramargs

*1

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intnum=Integer.parseInt(JOptionPane.showInputDialog("输入学生数量:'*));

Stringname=nu;

doublescore=0;

Stringoutput="最高分为:\n";

for(inti=0;i<num;i++){

StringoneName=JOptionPane.showInputDialog("输入姓名:”);

doublescoreOfOne=Double.parseDouble(JOptionPane.showInputDialog("输入分

数:”));

if(scoreOfOne>score){

score=scoreOfOne;

name=oneName;

}elseif(score==scoreOfOne){

output+="姓名:"+oneName+"分数:"+scoreOfOne+”\n”;

)

)

output+="姓名:"+name+”分数:"+score+"\n”;

JOptionPane.showMessageDialog(null,output);

25(查找最低分)编写程序,提示用户输入学生的数量及每个学生的名字和得分,而后显

示最低分的学生。

packagesoft;

importjavax.swing.JOptionPane;

publicclassTest3{

/**

*@paramargs

*/

publicstaticvoidmain(Stringl)args){

//TODOAuto-generatedmethodstub

intnum=Integer.parselntQOptionPane.showInputDialog("输入学生数量:"));

Stringname=

doublescore=0;

Stringoutput"”最低分为:\n";

for(inti=0;i<num;i++){

StringoneName=JOptionPane.showInputDialog("输入姓名:”);

doublescoreOfOne=Double.parseDoubleQOptionPane.showInputDialog("输入分

数:'•));

if(scoreOfOne<score){

score=scoreOfOne;

name=oneName;

}elseif(score==scoreOfOne){

output+="姓名:"+oneName+"分数:"+scoreOfOne+"\n";

)

)

output+="姓名:"+name+"分数:"+score+H\nu;

JOptionPane.showMessageDialog(null,output);

26编写一个程序,产生10个0到100以内的随机浮点数,计算是个数的平均值,显

示平均值,分别显示大于和小于平均值的数的个数。

publicclassEx_26{

publicstaticvoidmain(String[Jargs)

{doubleaverage,sum=0,randomNum;

doublet]array=newdoublet10];

intgreater=0,less=0;

for(inti=0;i<=9;i++)

{randomNum=Math.random()*100;

array[i]=randomNum;sum+=randomNum;

)

average=sum/10;

for(inti=0;i<=9;i++)

{if(array[i]>average)greater++;

if(arraytiJ<average)less++;}

System.out.println("平均值为:H+average);

System.out.printin("大于平均值的个数为:“greater);

System.out.println("小于平均值的个数为:"+less);

27(查找两个最高分)编写程序,提示用户输人学生的数量及每个学生的名字和得分,而后

显示获得最高分的学生和第二高分的学生。

importjavax.swing.JOptionPane;

publicclassExercise4_8{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intnum=Integer.parseInt(JOptionPane.showInputDialog("输入学生数量:”));

Stringname=

doublescore=0;

Stringoutput="最高分为:\n";

for(inti=0;i<num;i++){

StringoneName=JOptionPane.showInputDialog("输入姓名:");

doublescoreOfOne=Double.parseDouble(JOptionPane.showInputDialog(,,$nijA^

数:”));

if(scoreOfOne>score){

score=scoreOfOne;

name=oneName;

}elseif(score==scoreOfOne){

output+="姓名:"+oneName+"分数:"+scoreOfOne+"\nH;

)

)

output+="姓名:"4-name+“分数:"+score+"\n";

JOptionPane.showMessageDialog(null,output);

)

)

28(查找能被5和6整除的数〉编写程序,显示从100至I」1000之间所有能被5和6都

整除的数,每行显示10个。

publicclassExercise4_10{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intn=0;

System.out.println("输出100-1000之间能被5和6整除的数:");

for(inti=100;i<1000;i++){

if(i%5==0&&i%6==0){

n++;

if(n%10==0)

System.out.println(i);

else

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

}

29(查找被5或6整除,但不能都整除的数)编写程序,显示从100到200之间所有能

被5或6整除,但不能同时整除的数,每行显示10个数。

publicclassExercise4_l1{

/**

*@paramargs

*/

publicstaticvoidmain(String[Jargs){

//TODOAuto-generatedmethodstub

intn=0;

System.out.println("输出100〜1000之间能被5或6整除的数,但不能同时被整除

for(inti=100;i<1000;i++){

if(i%5==0Ai%6==0){

n++;

if(n%10==0)

System.out.println(i);

else

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

)

)

30(求满足n>12000的最小数n)用while循环求n平方大于12000的最小数no

publicclassExercise4_12{

/**

*@paramargs

*/

publicstaticvoidmain(Stringl]args){

//TODOAuto-generatedmethodstub

intn=100;

while(n*n<12000){

n++;

System.out.printlnC'n的平方大于12000的最小整数是:"+n);

31(求满足n<12000的最大数n)用while循环求n立方小于12000的最大数n。

publicclassExercise4_13{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intn=1;

while(n*n*n<12000){

n++;

System.out.printlnC'n的立方小于12000的最大整数是:”+(n-1));

)

32(显示ASCII字符表)编写一个程序,打印八字符表中的128个字符。每行打印10个

字符。

publicclassExercise4_14{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intn=0;

System.out.println("输出写到的ACSII码值:”);

for(inti=(int)T;i<(int)'J;i++){

n++;

if(n%10==0)

System.out.println((char)i);

else

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

33(求最大公约数)用循环求两个整数nl和n2的最大公约数,首先求nl和n2的最

小值d,然后依次检验d,d-1,d-2,…,2,1是否是nl和n2的公约数。这样所求的第

一个公约数就是nl和n2的最大公约数。

importjavax.swing.JOptionPane;

publicclassExercise4_15{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intnuml=Integer.parseInt(JOptionPane.showInputDialog("求最大公约数,输入第一个

数:”));

intnum2=Integer.parselnKJOptionPane.showInputDialog(“求最大公约数,输入第二

个数:n));

intd=numl>num2?numl:num2;

while(d>0){

if(numl%d==0&&num2%d==0)

break;

d-;

}

JOptionPane.showMessageDialog(null,numl+”,"+num2+”最大公约数为:"+d);

)

)

34(求整数的因子)编写程序,读入一个整数显示它的所有素数因子。例如,若输入整数

为120,输出应为2,2,2,3,5o

importjavax.swing.JOptionPane;

publicclassExercise4_16{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intnum=Integer.parseInt(JOptionPane.showInputDialog("输入一个整数:”));

Stringoutput=num+"的所有素数因子:";

inti=2;

while(i<num){

if(num%i==0){

output+=i+“,”;

num/=i;

}elsei++;

)

output+=i;〃目的是为了去掉输Hl中最后的逗号。如果循环条件是(iv二num)则输

出结果多一个逗号。

JOptionPane.showMessageDialog(null,output);

)

)

35编程打印下面的图案:

123

1234

12345

123456

publicclassExercise4_18a{

/**PrintPatternI*/

publicstaticvoidmain(String[]args){

for(inti=1;i<=6;i++){

for(intj=1;j<=i;j++)

System.out.print(j+“”);

System.out.printlnO;

)

)

}

36编程打印下面的图案:

123456

12345

1234

123

12

1

publicclassExercise4_18b{

/**PrintPatternII*/

publicstaticvoidmain(String[]args){

for(inti=1;i<=6;i++){

for(intj=1;j<=7-i;j++)

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

System.out.println();

)

)

)

37编程打印下面的图案:

1

21

321

4321

54321

654321

publicclassExercise4_18c{

/**PrintPatternIII*/

publicstaticvoidmain(String[]args){

for(inti=1;i<=6;i++){

//Printleadingspace

for(intj=6-i;j>=1;j—)

System.out.print("");

for(intj=i;j>=1;j-)

System.out.print(j+“");

System.out.printlnO;

)

)

)

38编程打印下面的图案:

123456

12345

1234

123

12

1

publicclassExercise4_18d{

/**PrintPatternIV*/

publicstaticvoidmain(Stringf]args){

for(inti=1;i<=6;i++){

//Printleadingspace

for(intj=i;j>l;j-)

System.out.print(H");

for(intj=1;j<=6+1-i;j++)

System.out.print(j+””);

System.out.printlnO;

)

)

)

39编程打印下列图案:

1

12

12421

1248421

124g168421

1-48163216a421

2481€32643216a421

4g163264128643216842

publicclassExercise4_19{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

finalintNUM=7;

introw=NUM;

intcolumn=0;

intnumber=0;

Stringoutput="n;

for(inti=0;i<=row;i++){

for(column=1;column<=7-i;column++)

System.out.print(n");

for(intj=O;j<=i;j++){

number=(int)Math.pow(2,j);

if(number<10)

output="";

elseif(number<100)

output=H”;

else

output二"H;

output+=number;

System.out.print(output);

for(intj=i-1;j>=0;j—){

number=(int)Math.pow(2,j);

if(number<10)

output="”;

elseif(number<100)

output='*

else

output="”;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论