java學習練習題

2021-05-25 08:01:05 字數 1920 閱讀 4691

1.

通過命令列輸入一串字元,首先判斷這些字元是否都為數

字。如果其中有字元不是數字,那麼直接在命令列上輸出「用

戶輸入的字元不都為數字,無法轉換」,程式結束;如果用

戶輸入的字元都為數字,那麼將該數字轉換為中文的大寫表

示(使用者每次最多輸入

8個字元)。

輸入輸出示例:

輸入:1234567

輸出:一百二十三萬四千五百六十七

輸入:0001

輸出:一

輸入:1001

輸出:一千零一

輸入:1100

輸出:一千一百

輸入:10100

輸出:一萬零一百

輸入:0010

輸出:十

輸入:00000001

輸出:一

輸入:10000001

輸出:一千萬零一

輸入:10000010

輸出:一千萬零十

輸入:10000100

輸出:一千萬零一百

輸入:11000000

輸出:一千一百萬

輸入:10100000

輸出:一千零十萬

輸入:10010000

輸出:一千零一萬

輸入:10001000

輸出:一千萬零一千

輸入:a00045

輸出:使用者輸入的字元不都為數字,無法轉換

輸入:a

輸出:使用者輸入的字元不都為數字,無法轉換

2.編寫乙個小型的應用程式框架,該框架會向使用者公開乙個

run方法,方法宣告為:

public void run(string classname);

該方法位於類

類中,該類的宣告為:

其中的字串引數

classname

為使用者提供的乙個類的全名

(包名+類名),當使用者將類的全名以字串的形式傳遞給該

run方法時,

run方法會自動執行使用者所提供的類中的所有被

@test

註解所修飾的public void

且不帶引數的方法。

說明:@test

註解為該小型應用程式框架所定義的,使用者可

以使用該註解修飾自己的方法,同時該@test

註解只能用於

修飾方法。

程式示範:

假如使用者自己定義的類為

com.shengsiyuan.myclass

,且該類

的定義如下所示:

那麼當使用者呼叫框架提供的

run方法時應該向

run方法提供

引數com.shengsiyuan.myclass

字串,結果輸出如下所示:

method2

dosomething2()

理由為:

1. method1

方法沒有被

@test

註解修飾

2. add

方法接受了引數並且有返回值

3. dosomething

方法接受了引數

4. method2

方法為public void

且不接收引數,同時被

@test

註解修飾

5. dosomething2

方法為public void

且不接收引數,同時被

@test

註解修飾

(本題目佔據總成績的50分)

注意:編寫的**應有良好的**風格,在重要的類、方法

或語句處新增注釋說明

執行緒學習練習題

實現乙個runnable類,在run 內部列印乙個訊息,然後呼叫yield 重複這個操作3次,然後從run 中返回。在構造器中放置一條啟動訊息,並且放置一條在任務終止時的關閉訊息。使用執行緒建立大量的這種任務並驅動他們 packagecom.nstc.test4 publicclassrunnabl...

python學習 練習題1 2 3 4 5

練習1 利用random函式,生產0 100直接的整數 方法一 defsuijishu import random print format int random.random 100 suijishu 方法二 defsuijishu1 import random print random.rand...

python 程式設計學習練習題 3

1 利用map和reduce編寫乙個str2float函式,把字串 123.456 轉換成浮點數123.456 2 3 from functools import reduce 4 str 123.456 5 point str.find 6 def str2int a 7 if a 8 retur...