Java 條件語句 迴圈語句練習

2021-09-20 06:58:02 字數 1642 閱讀 5031

題目一:一張紙的厚度大約是0.08mm,對折多少次之後能達到珠穆朗瑪峰的高度(8848.13公尺)?

double height=0.08;

for(int i=1;i>0;i++)

}

題目二:計算5的階乘 5!的結果是?

int sum=1;

for(int i=1;i<=5;i++)

system.out.println("5的階乘="+sum);

題目三:計算 1+1/2!+1/3!+1/4!+…1/20!=?

double sum=1;

double d=0;

for(int i=1;i<=20;i++)

d+=(1/sum);

}system.out.println("1/1!+1/2!+1/3!+1/4!+...1/20!="+d);

窮舉法

題目一:列印出所有的 "水仙花數 ",所謂 "水仙花數 "是指乙個三位數,其各位數字立方和等於該數本身。例如:153是乙個 "水仙花數 ",因為153=1的三次方+5的三次方+3的三次方。

int z=0;

for(int i=1;i<=9;i++)}}

}

題目二:我國古代數學家張邱建在《算經》**了一道「百錢買百雞」的問題,題意是這樣的:5文錢可以買乙隻公雞,3文錢可以買乙隻母雞,1文錢可以買3只雛雞。現在用100文錢買100隻雞,那麼各有公雞、母雞、雛雞多少只?請編寫程式實現。

int x,y,z;

int s=0;

for(x=0;x<=20;x++)}}

}

題目三:這是經典的"百馬百擔"問題,有一百匹馬,馱一百擔貨,大馬馱3擔,中馬馱2擔,兩隻小馬馱1擔,問有大,中,小馬各幾匹?

int s=0;

for( int x=0;x<=33;x++)}}

}

題目四:控制台輸出九九乘法表

題目五:控制台輸出三角形和菱形

題目六:控制台輸入年齡,根據年齡輸出不同的提示

scanner sc=new scanner(system.in);

system.out.println("請輸入乙個年齡:");

int age=sc.nextint();

if(age>60)

else if(age>30)

else if(age>18)

else if(age>13)

else

題目七:輸入圓的半徑,計算並輸出圓的周長和面積

scanner sr=new scanner(system.in);

system.out.println("輸入半徑:");

double d=sr.nextdouble();

final double pi=3.1415;

double x,y;

x=2*pi*r;

y=pi*r*r;

system.out.println("周長="+x);

system.out.println("面積="+y);

條件語句 迴圈語句

1 switch case switch中的比較是用的equals,而不是 switch中只能使用byte short int char string 列舉型別。不能使用long flaot double 各個case標籤不必連續 也不按特定順序排列,default標籤可位於switch case結...

條件語句和迴圈語句

條件語句 if語句有三種用法 1.if 表示式 如果表示式的值為真,則執行括號內的復合語句 2.if 表示式 else 如果表示式的值為真,則執行語句1,否則執行語句2 3.if 表示式 else if else if else 如果表示式的值為真,則執行對應的語句然後跳出if語句執行後面的語句,若...

條件語句與迴圈語句

1 while迴圈,條件為真的時候重複執行乙個 塊,當需要為乙個集合的每乙個元素執行乙個 塊的時候就需要for迴圈了。能使用for迴圈,就盡量不使用while迴圈。while 條件 else語句 迴圈體else 條件不成立時執行的內容 for變數in 可迭代物件 迴圈體else 條件不成立時執行的內...