1. 首頁
  2. 筆試

Java程式筆試題

關於Java程式筆試題

Java筆試題

1、編寫一個Java程式,用if-else語句判斷某年份是否為閏年。

閏年特點:

①、普通年能被4整除;且不能被100整除的為閏年。(如2004年就是閏年,1901年不是閏年)

②、世紀年能被400整除的是閏年。(如2000年是閏年,1900年不是閏年) ③、對於數值很大的年份,既能整除3200,又能整除172800是閏年。如172800年是閏年,86400年不是閏年(因為雖然能整除3200,但不能整除172800)。

2、編寫一個Java程式在螢幕上輸出1!+2!+3!+??+10!的和。

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

4、利用遞迴方法求5!。

5、一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。

6、編寫一個Java應用程式,要求如下

1)從控制檯輸入兩個字串;

2)過載三個方法,方法名add,分別完成字串拼接、整數相加、浮點數相加,返回 String,並在控制檯分別輸出返回結果;

3)要求處理異常,輸入字串不符合要求時給出提示,不能使程式崩潰;

4)輸入“esc”時退出程式,否則可以重複執行。

7、、有n個人圍成一圈,順序排號。從第一個人開始報數(從1到3報數),凡報到3的人退出圈子,問最後留下的是原來第幾號的那位。

8、大整數計算器,要求從控制檯輸入。

(例如:100000000000000000000+20000000000000000000)

9、(1)編寫一個圓類Circle,該類擁有:

①一個成員變數

Radius(私有,浮點型); // 存放圓的半徑;

②兩個構造方法

Circle( ) // 將半徑設為0

Circle(double r ) //建立Circle物件時將半徑初始化為r

③ 三個成員方法

double getArea( ) //獲取圓的面積

double getPerimeter( ) //獲取圓的周長

void show( ) //將圓的半徑、周長、面積輸出到螢幕

(2)編寫一個圓柱體類Cylinder,它繼承於上面的Circle類。還擁有:

Java筆試題

①一個成員變數

double hight(私有,浮點型); // 圓柱體的高;

②構造方法

Cylinder (double r, double h ) //建立Circle物件時將半徑初始化為r ③ 成員方法

double getVolume( ) //獲取圓柱體的體積

void showVolume( ) //將圓柱體的體積輸出到螢幕

編寫應用程式,建立類的物件,分別設定圓的半徑、圓柱體的高,計算並分別顯示圓半徑、圓面積、圓周長,圓柱體的體積。(20分)