Array List Practice


Submit solution

Points: 40 (partial)
Time limit: 1.0s
Memory limit: 256M

Authors:
Problem type
Allowed languages
Java 19, Java 8

題目說明

設計一程式,讓使用者輸入數字,並存放於ArrayList中,直到使用者輸入的不是數字即結束輸入,最後輸出這些數字的加總並輸出個數

輸入

數字(若輸入不是數字即結束輸入)

輸出

加總、個數

測試資料0 輸入

1 2 3 w 3 2 1

測試資料0 輸出

6 3

Comments


  • 0
    scu09156146  commented on May 14, 2024, 11:31 a.m.

    題解

    import java.util.ArrayList;
    import java.util.Scanner;
    
    public class ArrayListPractice {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            ArrayList<Integer> nums = new ArrayList<>();
            Scanner input = new Scanner(System.in);
    
            int n, sum = 0;
            while (input.hasNextInt()) {    // 檢查後面是不是數字
                n = input.nextInt();
                nums.add(n);                // .add()新增到ArrayList裡
                sum += n;                   // 同時做累加
            }
            input.close();
    
            System.out.print(sum + " " + nums.size());
    
        }
    
    }