發問時間: 電腦與網際網路程式設計 · 1 0 年前

簡單的JAVA問題~10點

1.任意輸入兩數,跑出最大與最小值

2.一串數中,跑出最大與最小值

請愈簡單愈好~~感激不盡~~

已更新項目:

真是謝謝你~~

不過我是要兩題分開的

第一個題目 :任意輸入兩數,跑出最大與最小值

第二個題目 :一串數中,跑出最大與最小值

真是謝謝你喔~

1 個解答

評分
  • CK
    Lv 4
    1 0 年前
    最佳解答

    這應該夠簡單了吧

    import java.util.*;

    public class BigSmallDemo {

    public static void main(String[] args) {

    System.out.print("Please type numbers seperated by \",\": ");

    Scanner scanner = new Scanner(System.in);

    String line = scanner.nextLine();

    StringTokenizer st = new StringTokenizer(line, ",");

    double[] numbers = new double[st.countTokens()];

    int i = 0;

    while(st.hasMoreTokens()){

    numbers[i++] = Double.parseDouble(st.nextToken());

    }

    Arrays.sort(numbers);

    System.out.println("Max: "+numbers[numbers.length-1]+", Min: "+numbers[0]);

    }}

    2009-07-13 23:57:08 補充:

    輸入兩個和輸入多個都可用這個程式

    2009-07-13 23:57:33 補充:

    何不先 run 看看

    參考資料: Me
還有問題?馬上發問,尋求解答。