私はJavaプログラミングの初心者です。ユーザーからの特定の入力を、生成した配列リストに挿入/削除するにはどうすればよいですか。そして、それは形成された新しいリストを表示するはずです。私はすでにコードを持っていました..しかし、うまく機能していません..これが私のコードです:
import java.io.*;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.*;
class New1 {
public static InputStreamReader r = new InputStreamReader (System.in);
public static BufferedReader inp = new BufferedReader(r);
public static void main (String args[]) throws Exception {
ArrayList employees = new ArrayList();
employees.add("A");
employees.add("B");
employees.add("C");
employees.add("D");
employees.add("E");
Scanner scan1 = new Scanner (System.in);
System.out.println ("Lists of Employees");
System.out.println ("What do you want to do?:");
System.out.println ("1 - Display list. \n2 - Insert New Name. \n3 - Delete an item. \n4 - Nothing." + "\n ");
int task = scan1.nextInt();
if (task==1) {
System.out.println ("Contents of Employees:" + employees);
} else if (task==2) {
do {
System.out.println("Current list is " + employees);
System.out.println("Add more? (y/n) ");
if (scan1.next().startsWith("y")) {
System.out.println("Enter : ");
employees.add(scan1.next());
} else {
break;
}
} while (true);
System.out.println("List is " + employees);
String[] arr = employees.toArray(new String[0]);
System.out.println("Array is " + Arrays.toString(arr));
}
}
ここで本当に助けが必要です。>.<