1 問題
接收用戶輸入的3個整數,如何將最大值作為結果輸出。
2 方法
采用“截圖+文字+代碼”的方式描述。
![]() package work; import java.util.Scanner; public class GetMaxNumber { ? ?public static void main(String[] args) { ? ? ? ?// ?1.提示并接收用戶輸入的三個整數,并交由變量a b c來保存 ? ? ? ?System.out.println("請輸入第一個整數:"); ? ? ? ?int a = new Scanner(System.in).nextInt(); ? ? ? ?System.out.println("請輸入第二個整數:"); ? ? ? ?int b = new Scanner(System.in).nextInt(); ? ? ? ?System.out.println("請輸入第三個整數:"); ? ? ? ?int c = new Scanner(System.in).nextInt(); ? ? ? ?// ?2.對接收到的三個值進行比較 ? ? ? ?//三元運算符 1 ? 2 : 3 ? ? ? ?//如果1號位置的表達式結果為true,結果就取2號位置的值,反之,就取3號位置的值 ? ? ? ?// ?2.1 定義變量max來保存a和b中的最大值 ? ? ? ?int max = a>b ? a : b; ? ? ? ?// ?2.2 比較max與c誰最大,并將最大值交由max來保存 ? ? ? ?max = max>c ? max : c; ? ? ? ?// ?3.輸出結果 ? ? ? ?System.out.println("三個數的最大值是:"+max); ? ?} } |
3 結語
針對最大值問題,提出定義3個變量保存數據并對數據進行比較,然后定義變量max來保存最大值的方法,通過java編程輸出最大值實驗,證明該方法是有效的,本文的方法僅適合于少量數據的比較,當數據容量過大時就不再適用。