JAVA基礎語法練習(二)


訓練案例1

訓練考核知識點

if語句;

for循環語句;

 

訓練描述

使用for循環,求出1-100之間的奇數之和.

操作步驟描述

1.定義一個變量,用來記錄奇數的累加和;

2.for循環得到1到100之間的每個數字;

3.在for循環里面,判斷這個數字是否為奇數;

4.如果為奇數,就與變量累加;

5.for循環結束后,打印累加和;

 

   

 

訓練案例2

訓練考核知識點

選擇結構;

循環結構;

 

訓練描述

求出1到100之間的既是3的倍數又是5倍數的數字之和.

 

操作步驟描述

1.定義一個變量,記錄累加求和

2.循環遍歷1到100之間的每個數字

3.再循環中判斷該數是否為既是3的倍數又是5倍數

4.如果滿足條件對該數進行累加求和

6.循環結束后打印求和的變量

 

 

訓練案例3

訓練考核知識點

選擇結構;

  循環結構;

 

訓練描述

從鍵盤上錄入一個大於100的三位數,求出100到該數字之間滿足如下要求的數字之和:

1.數字的個位數不為7;

2.數字的十位數不為5;

3.數字的百位數不為3;

  

操作步驟描述

1.從鍵盤上錄入一個三位數;

2.定義一個變量,用來記錄滿足條件的數字累加之和;

3.使用for循環獲取100到該數字之間的所有數字;

4.得到當前拿到的這個數的個位數,十位數,百位數;

5.判斷個位數不為7,十位數不為5,百位數不為3;

6.如果滿足條件就累加;

7.循環結束后打印累加之和;

 

 

訓練案例4

訓練考核知識點

switch語句;

     循環結構;

 

訓練描述

請按如下要求編寫程序,打印菜單:

1.從鍵盤上錄入一個1到5的數字;

2.當數字為1時打印菜單"新建";

 3.當數字為2時打印菜單"打開文件";

4.當數字為3時打印菜單"保存";

5.當數字為4時打印菜單"刷新";

6.當數字為5時打印菜單"退出",並退出程序;此行代碼可以終止java程序運行: System.exit(0);

 

操作步驟描述

1.從鍵盤上錄入一個1位數(1-5)

2.使用switch語句判斷錄入的數字為哪個菜單編號,並打印對應的菜單名稱;

3.使用while循環,重復執行1,2兩個步驟;

 

 

訓練案例5

訓練考核知識點

循環結構;

算數運算符;

 

訓練描述

請按如下要求編寫程序,打印菜單:

2個一行打印水仙花數(中間用空格隔開),最后打印水仙花輸的總數

 

操作步驟描述

A:定義統計變量,初始化值是0

  B:獲取三位數,用for循環實現

  C:獲取每個位上的數據

  D:判斷數據是否是水仙花數

  如果是,就統計變量++

打印該水仙花數(不換行,數字后面加空格)

判斷總數量是否是2的倍數

如果是就打印換行

  E:輸出統計變量

 

 

訓練案例6

訓練考核知識點

循環結構;

 

訓練描述

猜數字小游戲

系統產生一個1-100之間的隨機數,請猜出這個數據是多少?

 

操作步驟描述

A:系統產生一個1-100之間的隨機數

Random r = new Random();

int number = r.nextInt(100)+1;

B:鍵盤錄入我們要猜的數據

C:比較這兩個數據,看我們猜的是否正確

如果大了,提示:你猜的數據大了

如果小了,提示:你猜的數據小了

如果相等,提示:恭喜你,猜中了

D:為了實現多次猜數據,我們就要加入循環,而我們又不知道猜多少次能中。怎么辦呢?

死循環:while(true) {...}

for(;;) {...}

 

 

訓練案例7

訓練描述

分析以下需求,並用代碼實現:while

1.珠穆朗瑪峰高度為8848米,有一張足夠大的紙,厚度為0.0001米。

2.請問,我折疊多少次,可以折成珠穆朗瑪峰的高度。

 

操作步驟描述

 

 

訓練案例8

訓練描述

按要求打印數字

 

操作步驟描述

1.打印1到100之內的整數,但數字中包含9的要跳過

2.每行輸出5個滿足條件的數,之間用空格分隔

     3.如:1 2 3 4 5

 

 

 

訓練案例9

訓練考核知識點

能夠完成數組的求最值

 

訓練描述

定義一個含有五個元素的數組,並為每個元素賦值,求數組中所有元素的最小值

 

操作步驟描述

1. 定義5個元素數組

2.可以使用初始化數組的兩種方式之一為數組元素賦值

3.遍歷數組求數組中的最小值

 

 

 

訓練案例10

訓練考核知識點

數組和隨機數綜合

 

訓練描述

定義一個長度為3的一維數組,給每個元素賦值. (要求數組中每個元素的值是0-9的隨機數)

遍歷數組打印每個元素的值

 

操作步驟描述

定義長度為3的數組

創建Random引用數據類型的變量

生成3個0-9的隨機數,為每一個元素賦值(可以用循環,也可以不使用循環)

遍歷數組,並打印每一個元素

 

 

 

訓練案例11

訓練考核知識點

數組以及遍歷數組綜合

 

訓練描述

已知數組int[] nums = {5,10,15},,要求創建一個新數組

新數組的長度和已知數組相同

新數組每個元素的值 是已知數組對應位置元素的2倍

在控制台中打印新數組的所有元素

 

操作步驟描述

定義題目要求的已知數組

定義題目要求的新數組

根據條件為新數組中每個元素賦值

遍歷新數組打印到控制台中

 

 

訓練案例12

訓練考核知識點

數組和判斷語句綜合

 

訓練描述

鍵盤錄入一個整數,創建一個該長度的數組,為每一個元素賦值為1-10的隨機整數,最后打印數組中所有值大於5且為偶數的元素.

 

操作步驟描述

1鍵盤錄入一個整數

2定義長度為該整數的數組

3創建Random引用數據類型的變量

4生成5個0-9的隨機數,為每一個元素賦值(建議用循環)

5 遍歷數組,輸出滿足條件的元素

 

 

訓練案例13

訓練考核知識點

數組和判斷語句綜合

 

訓練描述

在編程競賽中,有6個評委為參賽的選手打分,分數為0-100的整數分。

選手的最后得分為:去掉一個最高分和一個最低分后4個評委平均值。

請寫代碼實現。(不考慮小數部分)

 

操作步驟描述

A:定義一個長度為6的數組

B:評委打分的數據采用鍵盤錄入實現

C:寫代碼獲取數組的最大值(最高分)

D:寫代碼獲取數組的最小值(最低分)

E:寫代碼求數組中的元素和(總分)

F:平均分:(總分-最高分-最低分)/(arr.length-2)

G:輸出平均分即可

 

 

訓練案例14

訓練考核知識點

數組,循環結構,判斷結構綜合應用練習

 

訓練描述

將數字1-10保存到一個長度為10的一維數組中

定義一個新數組,長度為3,取出原來數組中隨機三個元素(不考慮是否重復)

給新數組的元素賦值

求新數組所有元素的和

 

操作步驟描述

 

 

訓練案例15

訓練考核知識點

數組,鍵盤錄入,隨機數,

 

訓練描述

分析以下需求,並用代碼實現

1.鍵盤錄入班級人數

2.根據錄入的班級人數創建數組

3.利用隨機數產生0-100的成績(包含0和100)

4.要求:

(1)打印該班級的不及格人數

(2)打印該班級的平均分

(3)演示格式如下:

請輸入班級人數:

鍵盤錄入:100

控制台輸出:

不及格人數:19

班級平均分:87

 

操作步驟描述

1.創建鍵盤錄入對象

2.定義int類型的變量num,並通過鍵盤錄入給num賦值

3.創建int類型的數組,數組長度為num

4.創建Random對象

5.遍歷數組

(1)隨機產生[0-100]的值

(2)將隨機產生的數值賦值給數組中的當前元素

6.定義變量count用於統計不及格學員數量,定義變量sum用於統計總分

7.遍歷數組

(1)將當前元素的值累加到sum中

(2)判斷當前元素的值如果<60,count++

8.打印不及格數量和平均分(sum/num)

 

 

訓練案例16

訓練考核知識點

數組,循環,if

訓練描述

從鍵盤上輸入10個整數,合法值位1、2或3,不是這3個數則為非法數字。試編程統計每個整數和非法數字的個數。

 

打印格式:

請輸入10個整數:

1

2

3

3

2

1

3

3

5

6

數字1的個數:2

數字2的個數:2

數字3的個數:4

非法數字的個數:2

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM