第11章質問4(ArrayListの最大要素)

第11章質問4(ArrayListの最大要素)

  • 11.4(ArrayListの最大要素)整数ArrayListの最大値を返すには、次のメソッドを記述します。リストがnullの場合、またはリストのサイズが0の場合、メソッドはnull値を返します。
    public static Integer max(ArrayList <Integer> list)
    0で終わる値のシーケンスを入力するようにユーザーに求めるテストプログラムを作成し、このメソッドを呼び出して、入力された最大値を返します。
    11.4(ArrayListの最大要素)整数ArrayListの最大値を返すには、次のメソッドを記述します。リストがnullまたはリストのサイズが0の場合、メソッドはnull値を返します
    。publicstaticInteger max(ArrayList <Integer > list)
    0で終わる値シーケンスを入力するようにユーザーに促すテストプログラムを作成し、このメソッドを呼び出して最大値を返します。
  • 参照コード:
package chapter11;

import java.util.ArrayList;
import java.util.Scanner;

public class Code_04 {
    
    
    public static void main(String[] args) {
    
    
        ArrayList<Integer> num = new ArrayList<>();
        Scanner input = new Scanner(System.in);
        System.out.print("Enter numbers end with 0: ");
        int number = input.nextInt();
        while (number != 0){
    
    
            num.add(number);
            number = input.nextInt();
        }
        int res = max(num);
        System.out.println("The max number is " + res);
    }
    public static Integer max(ArrayList<Integer> list){
    
    
        if (list.size() == 0 || list == null)
            return 0;
        int ret = list.get(0);
        for (int i = 1;i < list.size();++i)
            if (list.get(i) > ret)
                ret = list.get(i);
        return ret;
    }
}

  • 結果は次のことを示しています。
Enter numbers end with 0: 3 4 5 6 7 2 3 1 0
The max number is 7

Process finished with exit code 0

おすすめ

転載: blog.csdn.net/jxh1025_/article/details/109304393