大数据_java基础_day02
- 基礎案例
1.訓練案例1
訓練描述
- 鍵盤錄入一個int類型的數(shù)據(jù),使用三元運算符判斷這個數(shù)是奇數(shù)還是偶數(shù)
- 操作步驟描述
- 創(chuàng)建鍵盤錄入對象
- 調用方法獲取輸入的數(shù)據(jù)
- 將變量%2如果 == 0 是偶數(shù),否則是奇數(shù)
- 輸出結果
2.訓練案例2
- 訓練描述
- 定義一個int類型的變量,初始化值為123,求這個數(shù)的個位,十位,百位分別是多少,輸出結果:123的個位是3,十位是2,百位是1
- 操作步驟描述
- 定義變量初始化值為123
- 模10獲取個位
- 先除以10,再模10獲取到十位
- 除以100獲取到百位
- 輸出結果
?
3.訓練案例3
- 訓練描述
- 鍵盤錄入一個長方形的長和寬(長和寬為int類型),計算長方形的面積和周長
- 操作步驟描述
- 使用輸出語句提示用戶輸入長方形的長
- 使用Scanner類錄入長方形的長
- 使用輸出語句提示用戶輸入長方形的寬
- 使用Scanner類錄入長方形的寬
- 定義變量保存長方形的面積,面積=長*寬
- 定義變量保存長方形的周長,周長=(長+寬)*2
- 使用輸出語句輸出面和和周長
?
二、擴展案例
1.訓練案例1(講)
- 訓練描述
- 1.小明左、右手中分別拿兩張紙牌(比如:黑桃10和紅桃8,數(shù)字10和8可通過鍵盤錄入),要求編寫代碼交換小明手中的牌
- 2.程序運行的結果如下:
請輸入小明左手中的紙牌:10
請輸入小明右手中的紙牌:8
互換前小明手中的紙牌:
左手中的紙牌:10
右手中的紙牌:8
互換后小明手中的紙牌:
左手中的紙牌:8
右手中的紙牌:10
- 操作步驟描述
?
2.????????訓練案例2(講)
- ?訓練描述
? ? ? ? ?1.鍵盤錄入學員張浩的3門課程(Java、SQL、Web)的成績
???????? 2.編寫程序實現(xiàn):
?????????????????? (1)Java課程和SQL課程的分數(shù)值差
?????????????????? (2)3門課程的平均分
???????? 3.程序運行格式:
? ? ? ? ? ? ? ? ? ?請輸入Java的成績:100
? ? ? ? ? ? ? ? ? ? 請輸入SQL的成績:60
? ? ? ? ? ? ? ? ? ? 請輸入Web的成績:80
? ? ? ? ? ? ? ? ? ? ?---------------------------
? ? ? ? ? ? ? ? ? ? ? ? Java SQL? Web
? ? ? ? ? ? ? ? ? ? ? ? ? 100? 60???? 80
? ? ? ? ? ? ? ? ? ? ? ? ---------------------------
? ? ? ? ? ? ? ? ? ? ? ? ?Java和SQL的成績差:40
? ? ? ? ? ? ? ? ? ? ? ? ? 三門課的平均分是:80.0
- 操作步驟描述
?
3.????????訓練案例3
3.1訓練描述
? ? ? ?1.商場推出幸運抽獎活動,抽獎規(guī)則如下:
???????? (1)鍵盤錄入四位數(shù)字(1000-9999的數(shù)字),作為顧客的會員卡號
???????? (2)該會員卡號(鍵盤錄入的四位數(shù)字)各位數(shù)字之和大于20,則為幸運客戶
2.打印格式:
???????? 請輸入4位會員卡號:3569
???????? 會員卡號3569各位之和:23
???????? 會員卡號3569是幸運客戶
??????????????????
???????? 請輸入4位會員卡號:1234
???????? 會員卡號3569各位之和:10
???????? 會員卡號3569不是幸運客戶
?
?
3.2 操作步驟描述
1.創(chuàng)建鍵盤錄入對象
2.定義int類型的變量(保存會員卡號),并通過鍵盤錄入給變量賦值
3.使用/和%求出個位、十位、百位、千位上的數(shù)字
4.定義int類型的變量sum
5.計算各位數(shù)字之和并復制給sum
6.按照格式打印
???????? ?(1)打印各位數(shù)字之和
???????? ?(2)打印是或者不是幸運客戶(是或者不是,可以通過三元運算符判斷sum的值獲取是或者不是)
?
4. 訓練案例5
4.1????????訓練描述
分析以下需求,并用代碼實現(xiàn):
???????? 1.根據(jù)工齡(整數(shù))給員工漲工資(整數(shù)),工齡和基本工資通過鍵盤錄入
???????? 2.漲工資的條件如下:
?????????????????? [10-15)???? +5000
?????????????????? [5-10)????? +2500
?????????????????? [3~5)?????? +1000
?????????????????? [1~3)?????? +500
?????????????????? [0~1)?????? +200
???????? 3.如果用戶輸入的工齡為10,基本工資為3000,程序運行后打印格式"您目前工作了10年,基本工資為 3000元, 應漲工資 5000元,漲后工資 8000元"
4.2 操作步驟描述
無
?
5. 訓練案例6
5.1????????訓練描述
分析以下需求,并用代碼實現(xiàn):
???????? 1.功能描述:模擬計算器功能,對鍵盤錄入的兩個int類型的數(shù)據(jù)進行加、減、乘、除的運算,并打印運算結果
???????? 2.要求:
?????????????????? (1)鍵盤錄入三個整數(shù),其中前兩個整數(shù)代表參加運算的數(shù)據(jù),
??????????????????????????? 第三個整數(shù)為要進行的運算(0:表示加法運算,1:表示減法運算,2:表示乘法運算,3:表示除法運算)
?????????????????? (2)使用今天所學知識完成功能
?????????????????? (3)演示格式如下:
??????????????????????????? 請輸入第一個整數(shù):30
??????????????????????????? 請輸入第二個整數(shù):40
??????????????????????????? 請輸入您要進行的運算(0:表示加法運算,1:表示減法運算,2:表示乘法運算,3:表示除法運算):0
??????????????????????????? 控制臺輸出:30+40=70
5.2? 操作步驟描述
無
?
6. 訓練案例6
6.1訓練描述
鍵盤錄入月份,輸出對應的季節(jié)
6.2操作步驟描述
(1)鍵盤錄入一個整數(shù)(代表月份,范圍1-12)
(2)輸出該月份對應的季節(jié)
??????????????????????????? 3,4,5春季
??????????????????????????? 6,7,8夏季
??????????????????????????? 9,10,11秋季
??????????????????????????? 12,1,2冬季
(3)演示格式如下:
??????????????????????????? 請輸入一個月份:3
??????????????????????????? 控制臺輸出:3月份是春季
?
總結
以上是生活随笔為你收集整理的大数据_java基础_day02的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。