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

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

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

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

題目:古典問題:有一對兔子,從出生后第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初學者編程練習題分享”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美啊v在线观看 | 香港经典a毛片免费观看爽爽影院 | 日本黄网站 | 全黄一级裸片视频免费区 | 亚洲精品亚洲人成在线观看麻豆 | 亚洲欧美日韩中文无线码 | 999视频精品全部免费观看 | 三级伦理在线 | 成人男女网免费 | 狠狠色婷婷狠狠狠亚洲综合 | 欧美精品日韩一区二区三区 | 黄色片国产 | 欧美乱大交xxxxxbbb | 国产精品久久一区 | 欧美xxxxw| 免费黄色片在线 | 国产成a人片在线观看视频 国产成人91 | www.黄免费| 日韩欧美动漫 | 久久亚洲精品成人综合 | 成人免费小视频 | 亚洲国产高清在线 | 久爱视频www在线播放 | 91精品成人免费国产 | 日本三级特黄三级 | 日韩精品亚洲精品485页 | 日本一区不卡视频 | 中文字幕日韩一区二区三区不 | 亚洲精品在线影院 | 亚洲三级黄 | 偷拍第一页 | 国产精品手机视频一区二区 | 日韩欧美国产亚洲 | 理论片中文字幕在线精品 | 农村女人偷人一级大毛片 | 97色偷偷 | 免费无遮挡无遮羞在线看 | 日日操日日插 | 麻豆一区区三三四区产品麻豆 | 精品午夜寂寞黄网站在线 | 亚洲一级高清在线中文字幕 |