1. ホーム
  2. java

[解決済み] ユーザー入力を保存するためのJava Arraylist

2022-02-16 21:44:30

質問事項

こんにちは、私はarraylistsとjavaの初心者です。誰かが私を助けるか、またはユーザーがキーボードからディレクトリエントリを繰り返し入力し、arraylistにそれらを格納することができるプログラムを作成する方法についてのポインタを与えることができればと思います。

enter name:
enter telephone number:

を入力し、さらにもう1つ入力するかどうかを尋ねます。

enter another:  Y/N

感謝

解決方法は?

ArrayListを2つ使うか、nameとphoneの属性を持つクラスを作り、そのクラスのオブジェクトを1つのArrayListにする方法があります。

ここで紹介するのは最初の方法です。

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

public class AAA {

    public static void main(String[] args) {
        ArrayList<String> name = new ArrayList<String>();
        ArrayList<Integer> phone = new ArrayList<Integer>();
        Scanner sc = new Scanner(System.in);
        while (true) {
            System.out.println("Please enter your name: ");
            name.add(sc.next());
            System.out.println("Please enter your number: ");
            phone.add(sc.nextInt());
        }
    }
}