❶ 請問java中用for循環如何做這道題 輸入年,月,日,輸出星期幾。(已知1900.1.1是星期一)。
單獨用for的話太麻煩了
你還要考慮閏年啊 每月多少天啊 這些都要做判斷的
如果不考慮這些問題的話
你輸入年月日 year month day
( (year-1900)*365 + (month-1)*31 +day + 1 )%7 看余數就行了 余數是幾就是星期幾
這是最簡單的 但是沒有意義
我感覺出這道題的人的用意 應該是讓你練習 for循環的多層嵌套
三層循環+判斷即可 不用糾結於閏年啊 月份天數不同之類的
❷ 求java for循環經典例題越多越好,數組的也行。
1.操場上100多人排隊,三人一組多1人,四人一組多2人,五人一組多3人,共多少人?(118,178)
2.甲、乙、丙、丁四人共加工零件370個,如果把甲做的個數加10個,乙做的個數減20個,丙做的個數乘以2,丁做的個數除以2,四人做的零件數正好相等,求甲實際加工了多少個零件?(70)
3. 從1到500所有自然數中不含數字4的自然數共有多少個?(324)
4.兩個自然數X,Y相除,商3餘10,被除數、除數、商余數的和是163,求被除數、除數。 (115、35)
5.某數學競賽中,參賽人數大約在380~450人之間。比賽結果,全體考生的總平均分為76分,男生的平均分為75分,女生的平均分為80.1分,求男女生各有多少人?(328,80)
6.一個四位數,恰好等於去掉它的首位數字之後所剩的三位數的3倍,這個四位數是多少?(1500)
7.有一個兩位數,如果在它的前面添一個3,可得到一個三位數;把3添在它的後面,也可以得到一個三位數。這兩個三位數相差468,求原來的兩位數。(85)
8.一個六位自然數,將其末位上數字7移至首位,其餘數字依次向右移動一位,得到一個新的六位數,新的六位數是原六位數的4倍,求原數。 (179487)
9.要在[ ]、[ ]7、[ ]48這三個數中的每個[ ]內各填上1~9中的一個數字,使中間的兩位數是左邊的一位數和右邊的三位數的平均數,求這三個數。(6、77、148)
10.有紅、白、黑三種球若干個,其中紅、白球共25個,白、黑球共31個,紅、黑球共28個,求這三種球各多少個?(11、14、17)
11.某人去購買教材和練習簿。已知教材每本10元,教參每本5元,練習簿每本0。5元,他總共購買了100本,用了100元。問他購買教材、教參和練習簿各多少本?(1、9、90)
12.輸出四位自然數中各位數字之和為6並且各位數字互不相同的數,並統計個數。(1023、1032、1203、1230、1302、1320、……、3201、3210,18)
13.由數字1、2、3、4、5、6六個數字共可組成多少個沒有重復數字的四位數,輸出這些數據並統計個數。(1234、1235、1236、1243、1245、1246、1253、……、6542、6543,S=360)
14.將100元紙幣兌換成10元、5元和1元紙幣共20張,輸出各種兌換法,並統計個數。(4、11,5;8、2、10;S=2)
15.列印「*」字三角形:從鍵盤輸入一個自然數N(1《N《 9)。根據N的值,列印輸出對應的「*」字三角形。如N=4,輸出
*
***
*****
*******