1. 程式人生 > >Java詳解(4)--練習題

Java詳解(4)--練習題

一、入門練習

1、必做題
∆ 計算1000以內的偶數數之和
∆ 補全下列程式碼執行出結果後,替換continue使用break執行檢視結果
for (int i = 0; i < total; i++) {
System.out.print(“請輸入第” + (i + 1) + "位學生的成績: ");
score = input.nextInt();
if (score < 80) {
continue;
}
num++;
}
System.out.println("80分以上的學生人數是: " + num);
double rate = num *1.0 / total * 100; //計算比例
System.out.println(“80分以上的學生所佔的比例為:” + rate + “%”);

2、選做題
∆ 輸出99乘法口決表
∆ 使用do-while迴圈:輸出詢問“我愛你,嫁給我吧?”,選擇“你喜歡我嗎?(y/n):",如果輸入為y則列印”我們形影不離“,若輸入為n,則繼續詢問
∆ 累加:1+2…+10
∆ 階乘:10!—>1
2*3…*10
∆ 輸入一個年份,判斷是否為閏年((year%40&&year%100!=0)||year%4000)
∆ 輸出1949年–2015年之間的所有的閏年
∆ 水仙花數:三位數(100-999),個位,十位,百位的立方之和==這個數

二、基礎題

1、必做題
∆ 輸出九九乘法表。
∆ 某個公司採用公用電話傳遞資料,資料是四位的整數,在傳遞過程中是加密的,加密規則如下:每位數字都加上5,然後用和除以10的餘數代替該數字,再將第一位和第四位交換,第二位和第三位交換。
∆ 輸入10個數,對這10個數進行排序
∆ 構造方法與過載
建立一個類,為該類定義三個建構函式,分別執行下列操作:
1、傳遞兩個整數值並找出其中較大的一個值
2、傳遞三個double值並求出其乘積
3、傳遞兩個字串值並檢查其是否相同
4、在main方法中測試建構函式的呼叫
∆ Static關鍵字與普通變數的區別:
建立一個名稱為StaticDemo的類,並宣告一個靜態變數和一個普通變數。對變數分別賦予10和5的初始值。在main()方法中輸出變數值。

2、選做題
覺得不夠留言找我要,題庫一大推。