關於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分)