Java是一種常用的編程語言,可以用來開發各種各樣的應用。在編寫Java程序時,有時需要輸入一組數并求它們的最大值和最小值。
下面是一段Java代碼,通過輸入一組數并使用循環結構和條件判斷來求最大值和最小值:
import java.util.Scanner; public class MaxMin { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("請輸入一組數,以空格分隔:"); String line = input.nextLine(); String[] strs = line.split(" "); int[] nums = new int[strs.length]; for (int i = 0; i< strs.length; i++) { nums[i] = Integer.parseInt(strs[i]); } int max = nums[0]; int min = nums[0]; for (int i = 1; i< nums.length; i++) { if (nums[i] >max) { max = nums[i]; } if (nums[i]< min) { min = nums[i]; } } System.out.println("最大值為:" + max); System.out.println("最小值為:" + min); } }
在這段代碼中,我們首先創建了一個Scanner對象,用于接收用戶的輸入。然后,通過輸入流讀取一行字符串,利用split方法將這個字符串拆分成若干個數字字符串,并將它們轉換成對應的整數。
接下來,我們定義兩個變量max和min,并將它們分別初始化為第一個數。然后,我們使用for循環遍歷剩余的數字,并分別對max和min進行更新,使它們分別存儲這組數中的最大值和最小值。
最后,我們輸出最大值和最小值,就完成了這個簡單的Java程序。