經(jīng)典的JAVA編程題全集(52題及答案)_第1頁
經(jīng)典的JAVA編程題全集(52題及答案)_第2頁
經(jīng)典的JAVA編程題全集(52題及答案)_第3頁
經(jīng)典的JAVA編程題全集(52題及答案)_第4頁
經(jīng)典的JAVA編程題全集(52題及答案)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

經(jīng)典的JAVA編程題全集(52題及答案)經(jīng)典的JAVA編程題全集(52題及答案)經(jīng)典的JAVA編程題全集(52題及答案)資料僅供參考文件編號:2022年4月經(jīng)典的JAVA編程題全集(52題及答案)版本號:A修改號:1頁次:1.0審核:批準:發(fā)布日期:【程序1】

題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數(shù)為多少

;public

class

lianxi04{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

"請鍵入一個正整數(shù):

");

int

n

=();

intk=2;

+"=");

while(k<=n){

if(k==n){

elseif(n%k==0){+"*");n=n/k;}

else

k++;

}

}

}【程序5】

題目:利用條件運算符的嵌套來完成此題:學習成績>=90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。

import.*;publicclasslianxi05{publicstaticvoidmain(String[]args){

intx;

chargrade;

Scanners=newScanner;

"請輸入一個成績:");

x=();

grade=x>=90'A'

:x>=60'B'

:'C';

"等級為:"+grade);

}}【程序6】

題目:輸入兩個正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。

/**在循環(huán)中,只要除數(shù)不等于0,用較大數(shù)除以較小的數(shù),將小的一個數(shù)作為下一輪循環(huán)的大數(shù),取得的余數(shù)作為下一輪循環(huán)的較小的數(shù),如此循環(huán)直到較小的數(shù)的值為0,返回較大的數(shù),此數(shù)即為最大公約數(shù),最小公倍數(shù)為兩數(shù)之積除以最大公約數(shù)。*/import.*;public

class

lianxi06

{publicstaticvoidmain(String[]args){int

a,b,m;Scanners=newScanner;"鍵入一個整數(shù):");a=();"再鍵入一個整數(shù):");b=();

deffcd=newdeff();

m=(a,b);

intn=a*b/m;

"最大公約數(shù):"+m);

"最小公倍數(shù):"+n);}}classdeff{publicintdeff(intx,inty){

intt;

if(x<y){

t=x;

x=y;

y=t;

}

while(y!=0){

if(x==y)returnx;

else{

intk=x%y;

x=y;

y=k;

}

}

returnx;}}【程序7】

題目:輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。

import.*;publicclasslianxi07{publicstaticvoidmain(String[]args){intdigital=0;intcharacter=0;intother=0;intblank=0;

char[]ch=null;

Scannersc=newScanner;

Strings=();

ch=();

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

if(ch>='0'&&ch<='9'){

digital++;

}elseif((ch>='a'&&ch<='z')||ch>'A'&&ch<='Z'){

character++;

}elseif(ch==''){

blank++;

}else{

other++;

}

}

"數(shù)字個數(shù):"+digital);

"英文字母個數(shù):"+character);

"空格個數(shù):"+blank);

"其他字符個數(shù):"+other);}}【程序8】

題目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數(shù)字。例如2+22+222+2222+22222(此時共有5個數(shù)相加),幾個數(shù)相加有鍵盤控制。

import.*;publicclasslianxi08{publicstaticvoidmain(String[]args){

longa,b=0,sum=0;

Scanners=newScanner;

"輸入數(shù)字a的值:");

a=();

"輸入相加的項數(shù):");

intn=();

inti=0;

while(i<n){

b=b+a;

sum=sum+b;

a=a*10;

++i;

}

}}【程序9】

題目:一個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為"完數(shù)"。例如6=1+2+3.編程

找出1000以內(nèi)的所有完數(shù)。

publicclasslianxi09{publicstaticvoidmain(String[]args){

"1到1000的完數(shù)有:");

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

intt=0;

for(intj=1;j<=i/2;j++){

if(i%j==0){

t=t+j;

}

}

if(t==i){

+"

");

}

}}【程序10】

題目:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在

第10次落地時,共經(jīng)過多少米第10次反彈多高publicclasslianxi10{publicstaticvoidmain(String[]args){

doubleh=100,s=100;

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

s=s+h;

h=h/2;

}

"經(jīng)過路程:"+s);

"反彈高度:"+h/2);}}【程序11】

題目:有1、2、3、4四個數(shù)字,能組成多少個互不相同且無重復(fù)數(shù)字的三位數(shù)都是多少

publicclasslianxi11{publicstaticvoidmain(String[]args){

intcount=0;

for(intx=1;x<5;x++){

for(inty=1;y<5;y++){

for(intz=1;z<5;z++){

if(x!=y&&y!=z&&x!=z){

count++;

+y*10+z);

}

}

}

}

"共有"+count+"個三位數(shù)");}}【程序12】

題目:企業(yè)發(fā)放的獎金根據(jù)利潤提成。利潤(I)低于或等于10萬元時,獎金可提10%;利潤高于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提成%;20萬到40萬之間時,高于20萬元的部分,可提成5%;40萬到60萬之間時高于40萬元的部分,可提成3%;60萬到100萬之間時,高于60萬元的部分,可提成%,高于100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤,求應(yīng)發(fā)放獎金總數(shù)

import.*;publicclasslianxi12{publicstaticvoidmain(String[]args){

doublex=0,y=0;

"輸入當月利潤(萬):");

Scanners=newScanner;

x=();

if(x>0&&x<=10){

y=x*;

}elseif(x>10&&x<=20){

y=10*+(x-10)*;

}elseif(x>20&&x<=40){

y=10*+10*+(x-20)*;

}elseif(x>40&&x<=60){

y=10*+10*+20*+(x-40)*;

}elseif(x>60&&x<=100){

y=20*+20*+20*+(x-60)*;

}elseif(x>100){

y=20*+40*+40*+(x-100)*;

}

"應(yīng)該提取的獎金是"+y+"萬");}}【程序13】

題目:一個整數(shù),它加上100后是一個完全平方數(shù),再加上168又是一個完全平方數(shù),請問該數(shù)是多少

publicclasslianxi13{publicstaticvoidmain(String[]args){

for(intx=1;x<100000;x++){

if(x+100)%1==0){

if(x+268)%1==0){

+"加100是一個完全平方數(shù),再加168又是一個完全平方數(shù)");

}

}

}}}/*按題意循環(huán)應(yīng)該從-100開始(整數(shù)包括正整數(shù)、負整數(shù)、零),這樣會多一個滿足條件的數(shù)-99。但是我看到大部分人解這道題目時都把題中的“整數(shù)”理解成正整數(shù),我也就隨大流了。*/【程序14】

題目:輸入某年某月某日,判斷這一天是這一年的第幾天

import.*;publicclasslianxi14{publicstaticvoidmain(String[]args){

intyear,month,day;

intdays=0;

intd=0;

inte;

inputfymd=newinput();

do{

e=0;

"輸入年:");

year=();

"輸入月:");

month=();

"輸入天:");

day=();

if(year<0||month<0||month>12||day<0||day>31){

"輸入錯誤,請重新輸入!");

e=1;

}

}while(e==1);

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

switch(i){

case1:

case3:

case5:

case7:

case8:

case10:

case12:

days=31;

break;

case4:

case6:

case9:

case11:

days=30;

break;

case2:

if((year%400==0)||(year%4==0&&year%100!=0)){

days=29;

}else{

days=28;

}

break;

}

d+=days;

}

+"-"+month+"-"+day+"是這年的第"+(d+day)+"天。");}}classinput{publicintinput(){

intvalue=0;

Scanners=newScanner;

value=();

returnvalue;}}【程序15】

題目:輸入三個整數(shù)x,y,z,請把這三個數(shù)由小到大輸出。

import.*;publicclasslianxi15{publicstaticvoidmain(String[]args){

inputfnc=newinput();

intx=0,y=0,z=0;

"輸入第一個數(shù)字:");

x=();

"輸入第二個數(shù)字:");

y=();

"輸入第三個數(shù)字:");

z=();

if(x>y){

intt=x;

x=y;

y=t;

}

if(x>z){

intt=x;

x=z;

z=t;

}

if(y>z){

intt=y;

y=z;

z=t;

}

"三個數(shù)字由小到大排列為:"+x+""+y+""+z);}}classinput{publicintinput(){

intvalue=0;

Scanners=newScanner;

value=();

returnvalue;}}【程序16】題目:輸出9*9口訣。

publicclasslianxi16{publicstaticvoidmain(String[]args){

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

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

+"*"+i+"="+j*i+"

");

if(j*i<10){"");}}

}}}【程序17】

題目:猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個

第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下

的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。

publicclasslianxi17{publicstaticvoidmain(String[]args){

intx=1;

for(inti=2;i<=10;i++){

x=(x+1)*2;

}

"猴子第一天摘了"+x+"個桃子");}}【程序18】

題目:兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽簽決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程序找出三隊賽手的名單。

publicclasslianxi18{staticchar[]m={'a','b','c'};staticchar[]n={'x','y','z'};publicstaticvoidmain(String[]args){

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

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

if(m[i]=='a'&&n[j]=='x'){

continue;}elseif(m[i]=='a'&&n[j]=='y'){

continue;

}elseif((m[i]=='c'&&n[j]=='x')

||(m[i]=='c'&&n[j]=='z')){

continue;

}elseif((m[i]=='b'&&n[j]=='z')

||(m[i]=='b'&&n[j]=='y')){

continue;

}else

+"vs"+n[j]);

}

}}}【程序19】

題目:打印出如下圖案(菱形)

*

***

*****

*******

*****

***

*

publicclasslianxi19{publicstaticvoidmain(String[]args){

intH=7,W=7;.求出這個數(shù)列的前20項之和。

publicclasslianxi20{publicstaticvoidmain(String[]args){

intx=2,y=1,t;

doublesum=0;

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

sum=sum+(double)x/y;

t=y;

y=x;

x=y+t;

}"前20項相加之和是:"+sum);}}【程序21】

題目:求1+2!+3!+...+20!的和

publicclasslianxi21{publicstaticvoidmain(String[]args){

longsum=0;

longfac=1;

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

fac=fac*i;

sum+=fac;

}

}}【程序22】

題目:利用遞歸方法求5!。

publicclasslianxi22{publicstaticvoidmain(String[]args){

intn=5;

recfr=newrec();

"!="+(n));}}classrec{publiclongrec(intn){

longvalue=0;

if(n==1){

value=1;

}else

{

value=n*rec(n-1);

}

returnvalue;}}【程序23】

題目:有5個人坐在一起,問第五個人多少歲他說比第4個人大2歲。問第4個人歲數(shù),他說比第3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第一個人大兩歲。最后問第一個人,他說是10歲。請問第五個人多大

publicclasslianxi23{publicstaticvoidmain(String[]args){

intage=10;

for(inti=2;i<=5;i++){

age=age+2;

}

}}【程序24】

題目:給一個不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。

;

publicclasslianxi24{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

"請輸入一個正整數(shù):");

longa=();

Stringss=(a);

char[]ch=();

intj=;

+"是一個"+j+"位數(shù)。");

"按逆序輸出是:");

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

}

}

}

【程序25】

題目:一個5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個位與萬位相同,十位與千位相同。

import.*;

publicclasslianxi25{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

inta;

do{

"請輸入一個5位正整數(shù):");

a=();

}while(a<10000||a>99999);

Stringss=(a);

char[]ch=();

if(ch[0]==ch[4]&&ch[1]==ch[3]){

"這是一個回文數(shù)");}

else{"這不是一個回文數(shù)");}

}

}

;

publicclasslianxi25a{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

booleanis=true;

"請輸入一個正整數(shù):");

longa=();

Stringss=(a);

char[]ch=();

intj=;

for(inti=0;i<j/2;i++){

if(ch[i]!=ch[j-i-1]){is=false;}

}

if(is==true){"這是一個回文數(shù)");}

else{"這不是一個回文數(shù)");}

}

}

【程序26】

題目:請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續(xù)

判斷第二個字母。

import.*;

publicclasslianxi26{

publicstaticvoidmain(String[]args){

getChartw=newgetChar();

"請輸入星期的第一個大寫字母:");

charch=();

switch(ch){

case'M':

"Monday");

break;

case'W':

"Wednesday");

break;

case'F':

"Friday");

break;

case'T':{

"請輸入星期的第二個字母:");

charch2=();

if(ch2=='U'){"Tuesday");}

elseif(ch2=='H'){"Thursday");}

else{"無此寫法!");

}

};

break;

case'S':{

"請輸入星期的第二個字母:");

charch2=();

if(ch2=='U'){"Sunday");}

elseif(ch2=='A'){"Saturday");}

else{"無此寫法!");

}

};

break;

default:"無此寫法!");

}

}

}

classgetChar{

publicchargetChar(){

Scanners=newScanner;

Stringstr=();

charch=(0);

if(ch<'A'||ch>'Z'){

"輸入錯誤,請重新輸入");

ch=getChar();

}

returnch;

}

}

【程序27】

題目:求100之內(nèi)的素數(shù)

;

publicclasslianxi28{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

int[]a=newint[10];

"請輸入10個整數(shù):");

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

a[i]=();

}

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

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

if(a[i]>a[j]){

intt=a[i];

a[i]=a[j];

a[j]=t;

}

}

}

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

+"");

}

}

}

【程序29】

題目:求一個3*3矩陣對角線元素之和

import.*;

publicclasslianxi29{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

int[][]a=newint[3][3];

"請輸入9個整數(shù):");

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

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

a[i][j]=();

}

}

"輸入的3*3矩陣是:");

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

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

+"");

}

}

intsum=0;

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

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

if(i==j){

sum+=a[i][j];

}

}

}

"對角線之和是:"+sum);

}

}

【程序30】

題目:有一個已經(jīng)排好序的數(shù)組?,F(xiàn)輸入一個數(shù),要求按原來的規(guī)律將它插入數(shù)組中。

;

publicclasslianxi30{

publicstaticvoidmain(String[]args){

int[]a=newint[]{1,2,6,14,25,36,37,55};

int[]b=newint[+1];

intt1=0,t2=0;

inti=0;

Scanners=newScanner;

"請輸入一個整數(shù):");

intnum=();

if(num>=a[]){

b[]=num;

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

b[i]=a[i];

}

}else{

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

if(num>=a[i]){

b[i]=a[i];

}else{

b[i]=num;

break;

}

}

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

b[j]=a[j-1];

}

}

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

+"");

}

}

}

【程序31】

題目:將一個數(shù)組逆序輸出。

import.*;

publicclasslianxi31{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

inta[]=newint[20];

"請輸入多個正整數(shù)(輸入-1表示結(jié)束):");

inti=0,j;

do{

a[i]=();

i++;

}while(a[i-1]!=-1);

"你輸入的數(shù)組為:");

for(j=0;j<i-1;j++){

"

");

}

"\n數(shù)組逆序輸出為:");

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

"

");

}

}

}

【程序32】

題目:取一個整數(shù)a從右端開始的4~7位。

import.*;

publicclasslianxi32{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

"請輸入一個7位以上的正整數(shù):");

longa=();

Stringss=(a);

char[]ch=();

intj=;

if(j<7){"輸入錯誤!");}

else{

"截取從右端開始的4~7位是:"+ch[j-7]+ch[j-6]+ch[j-5]+ch[j-4]);

}

}

}

【程序33】

題目:打印出楊輝三角形(要求打印出10行如下圖)

1

1

1

1

2

1

1

3

3

1

1

4

6

4

1

1

5

10

10

5

1

…………

publicclasslianxi33{

publicstaticvoidmain(String[]args){

int[][]a=newint[10][10];

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

a[i][i]=1;

a[i][0]=1;

}

for(inti=2;i<10;i++){

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

a[i][j]=a[i-1][j-1]+a[i-1][j];

}

}

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

for(intk=0;k<2*(10-i)-1;k++){

"");

}

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

+"

");

}

}

}

}

【程序34】

題目:輸入3個數(shù)a,b,c,按大小順序輸出。

import

publicclasslianxi34{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

"請輸入3個整數(shù):");

inta=();

intb=();

intc=();

if(a<b){

intt=a;

a=b;

b=t;

}

if(a<c){

intt=a;

a=c;

c=t;

}

if(b<c){

intt=b;

b=c;

c=t;

}

"從大到小的順序輸出:");

+""+b+""+c);

}

}

【程序35】

題目:輸入數(shù)組,最大的與第一個元素交換,最小的與最后一個元素交換,輸出數(shù)組。

import.*;

publicclasslianxi35{

publicstaticvoidmain(String[]args){

intN=8;

int[]a=newint[N];

Scanners=newScanner;

intidx1=0,idx2=0;

"請輸入8個整數(shù):");

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

a[i]=();

}

"你輸入的數(shù)組為:");

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

+"");

}

intmax=a[0],min=a[0];

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

if(a[i]>max){

max=a[i];

idx1=i;

}

if(a[i]<min){

min=a[i];

idx2=i;

}

}

if(idx1!=0){

inttemp=a[0];

a[0]=a[idx1];

a[idx1]=temp;

}

if(idx2!=N-1){

inttemp=a[N-1];

a[N-1]=a[idx2];

a[idx2]=temp;

}

"\n交換后的數(shù)組為:");

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

+"");

}

}

}

【程序36】

題目:有n個整數(shù),使其前面各數(shù)順序向后移m個位置,最后m個數(shù)變成最前面的m個數(shù)

import

publicclasslianxi36{

publicstaticvoidmain(String[]args){

intN=10;

int[]a=newint[N];

Scanners=newScanner;

"請輸入10個整數(shù):");

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

a[i]=();

}

"你輸入的數(shù)組為:");

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

+"");

}

"\n請輸入向后移動的位數(shù):");

intm=();

int[]b=newint[m];

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

b[i]=a[N-m+i];

}

for(inti=N-1;i>=m;i--){

a[i]=a[i-m];

}

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

a[i]=b[i];

}

"位移后的數(shù)組是:");

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

+"");

}

}

}

【程序37】

題目:有n個人圍成一圈,順序排號。從第一個人開始報數(shù)(從1到3報數(shù)),凡報到3的人退出圈子,問最后留下的是原來第幾號的那位。

import

publicclasslianxi37{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

"請輸入排成一圈的人數(shù):");

intn=();

boolean[]arr=newboolean[n];

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

arr[i]=true;

}

intleftCount=n;

intcountNum=0;

intindex=0;

while(leftCount>1){

if(arr[index]==true){

countNum++;

if(countNum==3){

countNum=0;

arr[index]=false;

leftCount--;

}

}

index++;

if(index==n){

index=0;

}

}

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

if(arr[i]==true){

"原排在第"+(i+1)+"位的人留下了。");

}

}

}

}

【程序38】

題目:寫一個函數(shù),求一個字符串的長度,在main函數(shù)中輸入字符串,并輸出其長度。

/*………………

*……題目意思似乎不能用length()函數(shù)

*/

import.*;

publicclasslianxi38{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

"請輸入一個字符串:");

Stringstr=();

"字符串的長度是:"+());

}

}

【程序39】

題目:編寫一個函數(shù),輸入n為偶數(shù)時,調(diào)用函數(shù)求1/2+1/4+...+1/n,當輸入n為奇數(shù)時,調(diào)用函數(shù)1/1+1/3+...+1/n(利用指針函數(shù))

;

publicclasslianxi39{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

"請輸入一個正整數(shù)n=");

intn=();

"相應(yīng)數(shù)列的和為:"+sum(n));

}

publicstaticdoublesum(intn){

doubleres=0;

if(n%2==0){

for(inti=2;i<=n;i+=2){

res+=(double)1/i;

}

}else{

for(inti=1;i<=n;i+=2){

res+=(double)1/i;

}

}

returnres;

}

}

【程序40】

題目:字符串排序。

publicclasslianxi40{

publicstaticvoidmain(String[]args){

intN=5;

Stringtemp=null;

String[]s=newString[N];

s[0]="matter";

s[1]="state";

s[2]="solid";

s[3]="liquid";

s[4]="gas";

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

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

if(compare(s[i],s[j])==false){

temp=s[i];

s[i]=s[j];

s[j]=temp;

}

}

}

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

}

}

staticbooleancompare(Strings1,Strings2){

booleanresult=true;

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

if(i)>(i)){

result=false;

break;

}elseif(i)<(i)){

result=true;

break;

}else{

if()<()){

result=true;

}else{

result=false;

}

}

}

returnresult;

}

}

【程序41】

題目:海灘上有一堆桃子,五只猴子來分。第一只猴子把這堆桃子憑據(jù)分為五份,多了一個,這只猴子把多的一個扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一個,它同樣把多的一個扔入海中,拿走了一份,第三、第四、第五只猴子都是這樣做的,問海灘上原來最少有多少個桃子

publicclasslianxi41{

publicstaticvoidmain(String[]args){

inti,m,j=0,k,count;

for(i=4;i<10000;i+=4)

{count=0;

m=i;

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

{

j=i/4*5+1;

i=j;

if(j%4==0)

count++;

elsebreak;

}

i=m;

if(count==4)

{"原有桃子"+j+"個");

break;}

}

}

}

【程序42】

題目:809*=800*+9*+1

其中代表的兩位數(shù),8*的結(jié)果為兩位數(shù),9*的結(jié)果為3位數(shù)。求代表的兩位數(shù),及809*后的結(jié)果。

....

publicclasslianxi43{

publicstaticvoidmain(String[]args){

intsum=4;

intj;

"組成1位數(shù)是"+sum+"個");

sum=sum*7;

"組成2位數(shù)是"+sum+"個");

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

sum=sum*8;

"組成"+j+"位數(shù)是"+sum+"個");

}

}

}

【程序44】

題目:一個偶數(shù)總能表示為兩個素數(shù)之和。

;

publicclasslianxi44{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

intn,i;

do{

"請輸入一個大于等于6的偶數(shù):");

n=();

}while(n<6||n%2!=0);

;

publicclasslianxi44{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

intn;

do{

"請輸入一個大于等于6的偶數(shù):");

n=();

}while(n<6||n%2!=0);

;

publicclasslianxi45{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

"請輸入一個整數(shù):");

intnum=();

int

tmp=num;

intcount=0;

for(inti=0;tmp%9==0;){

tmp=tmp/9;

count++;

}

"能夠被"+count+"個9整除。");

}

}

【程序46】

題目:兩個字符串連接程序

import.*;

publicclasslianxi46{

publicstaticvoidmain(String[]args){

Scanners=newScanner;

"請輸入一個字符串:");

Stringstr1=();

"請再輸入一個字符串:");

Stringstr2=();

Stringstr=str1+str2;

"連接后的字符串是:"+str);

}

}

【程序47】

題目:讀取7個數(shù)(1—50)的整數(shù)值,每讀

溫馨提示

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

評論

0/150

提交評論