江西財(cái)經(jīng)大學(xué)JAVA考試題庫(kù)_第1頁(yè)
江西財(cái)經(jīng)大學(xué)JAVA考試題庫(kù)_第2頁(yè)
江西財(cái)經(jīng)大學(xué)JAVA考試題庫(kù)_第3頁(yè)
江西財(cái)經(jīng)大學(xué)JAVA考試題庫(kù)_第4頁(yè)
江西財(cái)經(jīng)大學(xué)JAVA考試題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩72頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Java機(jī)考試題

一、第一類題

I.編寫程序,從標(biāo)準(zhǔn)輸入讀入華氏度,將其轉(zhuǎn)換為攝氏度,并在標(biāo)準(zhǔn)輸出打印轉(zhuǎn)換結(jié)果。轉(zhuǎn)

換公式為:攝氏度=(5/9)*(華氏度-32)。

importjavax.swing.JOptionPane;

publicclassExercise2_l{

publicstaticvoidmain(String[]args){

Stringstr=JOptionPane.showInputDialog(null,”請(qǐng)輸入華氏溫度:”);

doubletemp=Double.parseDouble(str);

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

Stringoutput="將其轉(zhuǎn)化為攝氏溫度為:"+c;

JOptionPane.showMessageDialog(null,output);

)

}

2.編寫程序讀入圓柱體的半徑和高,計(jì)算圓柱的體積,并打印圓柱體的體積。

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.編寫程序讀入球的半徑,計(jì)算球的體枳和表面積,并顯示結(jié)果。

packageeayang;

importjavax.swing.JOptionPane;

publicclassTesti{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODO自動(dòng)生成方法存根

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.從命令行讀入一些參數(shù),打印參數(shù)個(gè)數(shù)和參數(shù)列表。

publicclassTest2{

publicstaticvoidmain(String[]arg){

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

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

5.編寫程序讀入英尺數(shù),轉(zhuǎn)換為米數(shù)并顯示結(jié)果。?英尺等于0.305米。

importjavax.swing.JOptionPane;

publicclassExercise2_3{

publicstaticvoidmain(String[]args){

Stringfoot=JOptionPane.showInputDialog(nun,”輸入英尺數(shù):");

doublem=0.305*Double.parseDouble(foot);

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

JOptionPane.showMessageDialog(null,output);

)

1

6.編寫程序?qū)蹀D(zhuǎn)換為千克。程序提示用戶輸入磅數(shù),轉(zhuǎn)換成千克并顯示結(jié)果。一磅等于

0.454千克。

importjavax.swing.JOptionPane;

publicclassExercise2_4{

publicstaticvoidmain(String[]args){

Stringpond=JOptionPane.showInputDiak)g(null,”請(qǐng)輸入英鎊數(shù):”);

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

JOptionPane.showMessageDialog(null,output);

)

)

7.編寫一個(gè)程序,讀入費(fèi)用與提成率,計(jì)算提成與總費(fèi)用,例如:如果使用者鍵入10作

為費(fèi)用,15%作為提成率,計(jì)算結(jié)果顯示1.5作為提成費(fèi),11.5作為總費(fèi)用。

importjavax.swing.JOptionPane;

publicclassExercise2_5{

publicstaticvoidmain(String[]args){

Doublepay=Double.parseDouble(JOptionPane.showInputDiak)g(nullJ請(qǐng)輸入費(fèi)用:

”));

Doubletax=Double.parseDouble(JOptionPane.showInputDiak)g(nuHJ請(qǐng)輸入提成:

”));

Stringoutput="提成費(fèi)為:"+pay*tax+"\n總費(fèi)用是:”+(pay+pay*tax);

8.(求一個(gè)整數(shù)各位的和)編寫程序讀入0到1000之間的?個(gè)整數(shù),并將其各位數(shù)字加

起來(lái)。例如整數(shù)932,各位數(shù)字之和為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.(將大寫字母轉(zhuǎn)換為小寫字母)編寫一個(gè)方法將大寫字母轉(zhuǎn)換為小寫字母。

publicclassExercise2_7{

publicstaticvoidmain(String[Jargs){

charuppercase='E';

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

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

System.out.println("字符"+uppercase+”轉(zhuǎn)化為小寫字母為:"+lowercase);

10.(從ASCII求出對(duì)應(yīng)的字符)編寫程序讀入一個(gè)ASCII碼(從1到128的整數(shù))并

顯示它表示的字符。例如,如果用戶輸入97,程序顯示字母3o

importjava.util.Scanner;

publicclassExercise2_8{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

intnum=input.nextlnt();

if(num<0IInum>127){

System.out.println("輸入有誤!程序終止運(yùn)行)

System.exit(O);

)

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

11.(判斷三角形〉編寫程序輸入三角形的三個(gè)邊,判斷輸入是否有效。

mportjavax.swing.JOptionPane;

publicclassExercise3_l{

publicstaticvoidmain(String[]args){

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

邊長(zhǎng):"));

doubleedge2=Double.parseDouble(JOptionPane.showInputDialog(null,"輸入第二條

邊長(zhǎng):”));

doubleedge3=Double.parseDouble(JOplionPane.showInputDialog(null,”輸入第三條

邊長(zhǎng):"));

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.(判斷一個(gè)數(shù)是否為偶數(shù))編寫程序讀入一個(gè)整數(shù)并判斷其是否為偶數(shù)。

importjavax.swingJOptionPane;

publicclassExercise3_2{

publicstaticvoidmain(StringlJargs){

intnum=Integer.parseInt(JOptionPane.showInputDialog(null,n^A一個(gè)整數(shù)”));

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

JOptionPane.showMessageDialog(null,output);

}

privatestaticbooleanisEven(intnum){

if(num%2==0)

returntrue;

else

returnfalse;

13.編寫程序輸入一個(gè)整數(shù),判斷其是否能被5和6整除,是否能被5或6整除,是否

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

importjavax.swing.JOptionPane;

publicclassExercise3_3{

publicstaticvoidmain(Stringf]args){

intnum=Integer.parseInl(JOptionPane.showInputDiak)g(null,”輸入一個(gè)整數(shù)”));

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.編寫程序,讀入資金額(現(xiàn)值)、年利率和年數(shù),顯示終值(將來(lái)的資金額),計(jì)算公

式如下:終值=現(xiàn)值*(1+年利率)年數(shù)

importjavax.swing.JOptionPane;

publicclassEx_14{

publicstaticvoidmain(String[]args)

{doublecash,rate,totalAll;intyear;

cash=Double.valueOf(JOptionPane.showInputDiak>g(nun,”請(qǐng)輸入本金(現(xiàn)值):**));

rate=Double.valueOf(JOptionPane.showInputDialog(null,”請(qǐng)輸入年利率(小數(shù)):**));

year=Integer.valueOf(JOptionPane.showInputDialog(null,”請(qǐng)輸入存款年數(shù):”));

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

JOptionPane.showMessageDialog(null,”連本帶息的終值為:"+totalAll);

)

)

15(三個(gè)整數(shù)排序)編寫程序?qū)θ齻€(gè)整數(shù)排序。整數(shù)由輸入對(duì)話框讀入,并分別存入變量

numl、

num2和num3,對(duì)它們進(jìn)行排序,使得num1<=num2<=num3o

importjavax.swing.JOptionPane;

publicclassExercise3_8{

publicstaticvoidmain(Stringf]args){

intnum1,num2,num3,temp;

numl=Integer.parseInt(JOptionPane.showInputDialog(null,“輸入第一個(gè)數(shù):”));

num2=Integer.parseInl(JOptionPane.showInputDialog(null,“輸入第二個(gè)數(shù):”));

num3=Integer.parseInt(JOptionPane.showInputDialog(null,”輸入第三個(gè)數(shù):”));

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+="排序的結(jié)果是:\n"+

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

JOptionPane.showMessageDialog(null,output);

)

)

16(計(jì)算三角形的周長(zhǎng))編寫程序,讀入三角形的三邊,如果輸入有效,計(jì)算它的周長(zhǎng);

否則,顯示輸入無(wú)效。如果任意兩邊的和大于第三邊,輸入有效。

importjavax.swing.JOptionPane;

publicclassExercise3_9{

publicstaticvoidmain(String[]args){

doublesidel,side2,side3;

booleanisTriangle=false;

sidel=Double.parseDouble(JOptionPane.showInputDialog(null,u^yAM?條邊長(zhǎng):”));

side2=Double.parseDouble(JOptionPane.showInputDialog(null,"輸入第二條邊長(zhǎng):*,));

side3=Double.parseDouble(JOptionPane.showInpulDiak)g(null,”輸入第三條邊長(zhǎng):"));

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

side3>sidel));

if(isTriangle)

JOptionPane.showMessageDialog(null,M三角形的周長(zhǎng)為:”+

(sidel+side2+side3));

else

JOptionPane.showMessageDialog(nuUJ輸入的數(shù)據(jù),不能組成三角形”);

)

)

17(查找當(dāng)月的天數(shù))編寫程序,提示用戶輸入年和月,而后顯示該月的天數(shù)。例如,如

果用戶輸入2000年2月時(shí),應(yīng)該顯示2000年2月有29天。如果用戶輸入2005年

3月時(shí),應(yīng)該顯示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(統(tǒng)計(jì)正數(shù)和負(fù)數(shù)的個(gè)數(shù)并計(jì)算這些數(shù)的平均數(shù))編寫程序,讀入個(gè)數(shù)不確定的整數(shù),

求出讀人的正數(shù)和負(fù)數(shù)個(gè)數(shù),并計(jì)算它們的總和及平均值,0不參與計(jì)數(shù)。當(dāng)輸入為0時(shí),

程序結(jié)束。將平均值作為一個(gè)浮點(diǎn)數(shù)來(lái)顯示。(例如,如果輸入1、2和0,平均值應(yīng)當(dāng)

為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("輸入整數(shù)求平均數(shù),以0

為結(jié)束標(biāo)志"));

if(num==0)

break;

sum+=num;

output+=num+“,”;

if(num>0)

count1++;

else

count2++;

}

output+="的平均數(shù)為:"+(double)sum/(count1+count2)+

M\n正數(shù)的個(gè)數(shù)為:“+count1+

”\n負(fù)數(shù)的個(gè)數(shù)為:"+count2;

JOptionPane.showMessageDialog(null,output);

19(千克轉(zhuǎn)換成磅)編一個(gè)顯示下列表格的程序(注意,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(英里轉(zhuǎn)換成千米)編一個(gè)顯示下列表格的程序(注意,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(千克與磅互換〉編寫一個(gè)程序,并排顯示下列兩個(gè)表格(注意,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(英里與千米互換)編寫一個(gè)程序,并排顯示下列兩個(gè)表格(注意,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(計(jì)算將來(lái)的學(xué)費(fèi))假設(shè)今年某一大學(xué)的學(xué)費(fèi)為$10000,學(xué)費(fèi)的年增長(zhǎng)率為5%o使用循

環(huán)語(yǔ)句編寫程序,計(jì)算10年內(nèi)的學(xué)費(fèi)。

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èi)的學(xué)費(fèi)為:n+sum);

24(查找最高分)編寫程序,提示用戶輸入學(xué)生的數(shù)量及每個(gè)學(xué)生的名字和得分,而后顯

示最高分的學(xué)生。

importjavax.swingJOptionPane;

publicclassExercise4_8{

*@paramargs

*1

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intnum=Integer.parseInt(JOptionPane.showInputDialog("輸入學(xué)生數(shù)量:'*));

Stringname=nu;

doublescore=0;

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

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

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

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

數(shù):”));

if(scoreOfOne>score){

score=scoreOfOne;

name=oneName;

}elseif(score==scoreOfOne){

output+="姓名:"+oneName+"分?jǐn)?shù):"+scoreOfOne+”\n”;

)

)

output+="姓名:"+name+”分?jǐn)?shù):"+score+"\n”;

JOptionPane.showMessageDialog(null,output);

25(查找最低分)編寫程序,提示用戶輸入學(xué)生的數(shù)量及每個(gè)學(xué)生的名字和得分,而后顯

示最低分的學(xué)生。

packagesoft;

importjavax.swing.JOptionPane;

publicclassTest3{

/**

*@paramargs

*/

publicstaticvoidmain(Stringl)args){

//TODOAuto-generatedmethodstub

intnum=Integer.parselntQOptionPane.showInputDialog("輸入學(xué)生數(shù)量:"));

Stringname=

doublescore=0;

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

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

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

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

數(shù):'?));

if(scoreOfOne<score){

score=scoreOfOne;

name=oneName;

}elseif(score==scoreOfOne){

output+="姓名:"+oneName+"分?jǐn)?shù):"+scoreOfOne+"\n";

)

)

output+="姓名:"+name+"分?jǐn)?shù):"+score+H\nu;

JOptionPane.showMessageDialog(null,output);

26編寫一個(gè)程序,產(chǎn)生10個(gè)0到100以內(nèi)的隨機(jī)浮點(diǎn)數(shù),計(jì)算是個(gè)數(shù)的平均值,顯

示平均值,分別顯示大于和小于平均值的數(shù)的個(gè)數(shù)。

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("大于平均值的個(gè)數(shù)為:“greater);

System.out.println("小于平均值的個(gè)數(shù)為:"+less);

27(查找兩個(gè)最高分)編寫程序,提示用戶輸人學(xué)生的數(shù)量及每個(gè)學(xué)生的名字和得分,而后

顯示獲得最高分的學(xué)生和第二高分的學(xué)生。

importjavax.swing.JOptionPane;

publicclassExercise4_8{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intnum=Integer.parseInt(JOptionPane.showInputDialog("輸入學(xué)生數(shù)量:”));

Stringname=

doublescore=0;

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

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

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

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

數(shù):”));

if(scoreOfOne>score){

score=scoreOfOne;

name=oneName;

}elseif(score==scoreOfOne){

output+="姓名:"+oneName+"分?jǐn)?shù):"+scoreOfOne+"\nH;

)

)

output+="姓名:"4-name+“分?jǐn)?shù):"+score+"\n";

JOptionPane.showMessageDialog(null,output);

)

)

28(查找能被5和6整除的數(shù)〉編寫程序,顯示從100至I」1000之間所有能被5和6都

整除的數(shù),每行顯示10個(gè)。

publicclassExercise4_10{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intn=0;

System.out.println("輸出100-1000之間能被5和6整除的數(shù):");

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整除,但不能都整除的數(shù))編寫程序,顯示從100到200之間所有能

被5或6整除,但不能同時(shí)整除的數(shù),每行顯示10個(gè)數(shù)。

publicclassExercise4_l1{

/**

*@paramargs

*/

publicstaticvoidmain(String[Jargs){

//TODOAuto-generatedmethodstub

intn=0;

System.out.println("輸出100?1000之間能被5或6整除的數(shù),但不能同時(shí)被整除

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的最小數(shù)n)用while循環(huán)求n平方大于12000的最小數(shù)no

publicclassExercise4_12{

/**

*@paramargs

*/

publicstaticvoidmain(Stringl]args){

//TODOAuto-generatedmethodstub

intn=100;

while(n*n<12000){

n++;

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

31(求滿足n<12000的最大數(shù)n)用while循環(huán)求n立方小于12000的最大數(shù)n。

publicclassExercise4_13{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intn=1;

while(n*n*n<12000){

n++;

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

)

32(顯示ASCII字符表)編寫一個(gè)程序,打印八字符表中的128個(gè)字符。每行打印10個(gè)

字符。

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(求最大公約數(shù))用循環(huán)求兩個(gè)整數(shù)nl和n2的最大公約數(shù),首先求nl和n2的最

小值d,然后依次檢驗(yàn)d,d-1,d-2,…,2,1是否是nl和n2的公約數(shù)。這樣所求的第

一個(gè)公約數(shù)就是nl和n2的最大公約數(shù)。

importjavax.swing.JOptionPane;

publicclassExercise4_15{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intnuml=Integer.parseInt(JOptionPane.showInputDialog("求最大公約數(shù),輸入第一個(gè)

數(shù):”));

intnum2=Integer.parselnKJOptionPane.showInputDialog(“求最大公約數(shù),輸入第二

個(gè)數(shù):n));

intd=numl>num2?numl:num2;

while(d>0){

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

break;

d-;

}

JOptionPane.showMessageDialog(null,numl+”,"+num2+”最大公約數(shù)為:"+d);

)

)

34(求整數(shù)的因子)編寫程序,讀入一個(gè)整數(shù)顯示它的所有素?cái)?shù)因子。例如,若輸入整數(shù)

為120,輸出應(yīng)為2,2,2,3,5o

importjavax.swing.JOptionPane;

publicclassExercise4_16{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intnum=Integer.parseInt(JOptionPane.showInputDialog("輸入一個(gè)整數(shù):”));

Stringoutput=num+"的所有素?cái)?shù)因子:";

inti=2;

while(i<num){

if(num%i==0){

output+=i+“,”;

num/=i;

}elsei++;

)

output+=i;〃目的是為了去掉輸Hl中最后的逗號(hào)。如果循環(huán)條件是(iv二num)則輸

出結(jié)果多一個(gè)逗號(hào)。

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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論