Search code examples
javaarraysarraylistuser-inputstoring-data

Java Arraylist to store user input


Hi I am new to arraylists and java and I was wondering if someone could help me or give me pointers on how to create a program that allows the user to repeatedly enter directory entries from the keyboard and store them in an arraylist.

enter name:
enter telephone number:

and then ask if the user wants to enter another one

enter another:  Y/N

thanks


Solution

  • You can still use two ArrayLists, or make a class with name and phone attributes and then make one ArrayList of objects of that class.

    First approach shown here.

    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());
            }
        }
    }