黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 幾道Java初學者編程練習題分享

幾道Java初學者編程練習題分享

更新時間:2020-08-04 16:00:12 來源:動力節點 瀏覽2299次

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

public?class?Example1{
	public?static?void?main(String?args[]){
//i是表示月份的,這里計算了36個月,也就是三年,兔子的數量
	int?i;
	long?arr[]=new?long[36];???//這個數組時用來計算每月有兔子的對數
	arr[0]=arr[1]=1;
	System.out.println("第1個月有兔子1對"+",?"+"總數是"+2);
	System.out.println("第2個月有兔子1對"+",?"+"總數是"+2);
	for(i=2;i<=35;i++){
		arr[i]=arr[i-1]+arr[i-2];
		System.out.println("第"+i+"個月有兔子"+arr[i]+"對"+",?"+"總數是"+2*arr[i]);
		//規律是?每個數字都是前面兩個數字之和
		}
}
		
}

幾道Java初學者編程練習題分享

題目:判斷101-200之間有多少個素數,并輸出所有素數。

素數又叫質數,就是除了1和它本身之外,再也沒有整數能被它整除的數。也就是素數只有兩個因子。

public?class?Example2?{
public?static?void?main(String?args[]){
????int?i,j,n,m,x;??????//n是用來存儲余數的;m是用來統計具體一個數的因子;
????n=0;m=0;x=0;????????//x是用來統計101~200之前素數的個數
????for(i=101;i<=200;i++){?????????????//兩重循環
????	for(j=1;j<=i;j++){		
????????????n=i%j;????????????????????//去余數,如果余數為零,就是該數的因子
????????????if(n==0)??{?m=m+1;?}??????//統計某數有多少個因子
????????????}?
?????if(m==2){System.out.print(i+"?");?x=x+1;}?//如果某數的因子只有兩個,那它就一定是素數,那這個數就應該輸出
????	??m=0;????????????//一定要清零,不然會繼續累加
????	}
???????System.out.println();
???????System.out.println("在101~200之間一共有素數:"+x+"個");
????	}
???}

題目:打印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。想當年,做這些題都是網上找答案,如今事過境遷,不會也得會。

public?class?Example3?{
	public?static?void?main(String?args[]){
int?a,sum;?????//表示100~999
int?i,j,k;//分別表示百位、十位、各位
for(a=100;a<=999;a++){
i=a/100;
j=(a-i*100)/10;
k=a-i*100-j*10;
sum=i*i*i+j*j*j+k*k*k;
//java的運算符,立方要這樣寫,寫成i^3這樣,竟然運算不出來
//如果遇到高次的話可以使用循環算出來
if(sum==a)
{?System.out.println(sum);
}
}

幾道Java初學者編程練習題分享

還是有學到點東西,應該還有別的方法。那我就試試吧。

public?class?Example4?{
	public?static?void?main(String?args[]){?
???????int?sum;????
???????int?i,j,k;//分別表示百位、十位、各位
??????for(i=1;i<=9;i++){
????	??for(j=0;j<=9;j++){
????		??for(k=0;k<=9;k++){
????			??sum=i*i*i+j*j*j+k*k*k;
????			??if(i*100+j*10+k==sum){
????				??System.out.println(sum);
????			??}
????		??}
????	??}
??????}
???????
???}		
}

以上就是動力節點java培訓機構的小編針對“幾道Java初學者編程練習題分享”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 一本久久综合亚洲鲁鲁五月天 | 久久精品免观看国产成人 | 国产精品一区二区手机看片 | 天天射天天射天天射 | 99精品国产成人一区二区 | 九九99久麻豆精品视传媒 | 亚洲一区二区观看 | 91最新地址永久入口 | 欧美老妇人与禽交 | 成人欧美一区二区三区视频 | aaa一级黄色片| 在线免费色视频 | 国产高清国产专区国产精品 | 亚洲最新在线 | 精品在线一区二区 | 午夜痒痒网| 色大18成网站www在线观看 | 一级女人18片毛片免费视频 | 天天干天天玩天天操 | 污视频链接| 澳门成人免费永久视频 | 天天摸日日碰天天看免费 | 免费看一级黄色录像 | 成人黄色激情视频 | 最好看的中文字幕2019免费 | 有码在线 | 最近中文字幕完整在线看一 | 日韩一区二区免费看 | 视频精品一区二区 | 欧美a级在线 | 中国黄色一级片 | 草草影院最新 | 日韩精品一二三区 | 国产资源在线视频 | 中文字幕欧美亚洲 | 久草午夜 | 天天躁日日躁狠狠躁黑人躁 | 精品国产一二三区 | 国产精品成人观看视频免费 | 欧美亚洲国产一区 | 操日韩 |