![江西財(cái)經(jīng)大學(xué)JAVA考試題庫(kù)_第1頁(yè)](http://file4.renrendoc.com/view2/M02/32/2D/wKhkFmbBM4eAKm1YAAFYhQKjz8k046.jpg)
![江西財(cái)經(jīng)大學(xué)JAVA考試題庫(kù)_第2頁(yè)](http://file4.renrendoc.com/view2/M02/32/2D/wKhkFmbBM4eAKm1YAAFYhQKjz8k0462.jpg)
![江西財(cái)經(jīng)大學(xué)JAVA考試題庫(kù)_第3頁(yè)](http://file4.renrendoc.com/view2/M02/32/2D/wKhkFmbBM4eAKm1YAAFYhQKjz8k0463.jpg)
![江西財(cái)經(jīng)大學(xué)JAVA考試題庫(kù)_第4頁(yè)](http://file4.renrendoc.com/view2/M02/32/2D/wKhkFmbBM4eAKm1YAAFYhQKjz8k0464.jpg)
![江西財(cái)經(jīng)大學(xué)JAVA考試題庫(kù)_第5頁(yè)](http://file4.renrendoc.com/view2/M02/32/2D/wKhkFmbBM4eAKm1YAAFYhQKjz8k0465.jpg)
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年臨時(shí)電梯使用協(xié)議范本
- 2025年施工合同修改協(xié)議
- 2025年創(chuàng)業(yè)園區(qū)租賃協(xié)議
- 2025年交通工程安全事故補(bǔ)償協(xié)議
- 2025年三人合資企業(yè)合同范本
- 2025年離異家庭撫養(yǎng)權(quán)策劃安排合同
- 2025年住房及其周邊設(shè)施購(gòu)買合同
- 2025年代理服務(wù)合同范文協(xié)議書
- 2025年策劃社團(tuán)聯(lián)合共創(chuàng)協(xié)議書
- 2025年交通項(xiàng)目合作實(shí)施協(xié)議書模板
- 小孩使用手機(jī)協(xié)議書范本
- 2024年海南省高考物理試卷(含答案)
- 榆神礦區(qū)郭家灘煤礦(700 萬(wàn)噸-年)項(xiàng)目環(huán)評(píng)
- 2024年200MW-400MWh電化學(xué)儲(chǔ)能電站設(shè)計(jì)方案
- 余土外運(yùn)施工方案
- DB32-T 186-2015建筑消防設(shè)施檢測(cè)技術(shù)規(guī)程
- 中考英語(yǔ)1600詞匯對(duì)照表-(帶音標(biāo))
- 虛擬化與云計(jì)算技術(shù)應(yīng)用實(shí)踐項(xiàng)目化教程 課件全套 陳寶文 項(xiàng)目1-8 虛擬化與云計(jì)算導(dǎo)論- 騰訊云服務(wù)
- (正式版)JBT 7248-2024 閥門用低溫鋼鑄件技術(shù)規(guī)范
- 2024廣東高壓電工考試電工證考試題模擬試題(全國(guó)版)
- 人工智能小學(xué)生科普書
評(píng)論
0/150
提交評(píng)論