Я пытаюсь ввести следующие два Q [i] для оператора for, но программа неожиданно распечатывает список.Как исправить эту ошибку? - PullRequest
0 голосов
/ 31 марта 2019

Я новичок в Java.Я пытаюсь ввести следующие два Q [i] для оператора for, но программа неожиданно распечатывает список.

Вот мой код.

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

public class Main {
    private static final Scanner scanner = new Scanner(System.in);

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int N = input.nextInt();
        int[] L = new int[N];
        List<Integer> Ns = new ArrayList<>();
        for (int i : L) {
            i = input.nextInt();
            Ns.add(i);
        }
        int Q = input.nextInt();
        String[] twoQ = new String[Q];
        for (int i = 0; i < twoQ.length; i++) {
            twoQ[i] = input.nextLine();
            if (twoQ[i].equals("Insert")) {
                int x = input.nextInt();
                int y = input.nextInt();
                Ns.add(x, y);
            } else if (twoQ[i].equals("Delete")) {
                int z = input.nextInt();
                Ns.remove(z);
            }
        }
        for (int i : Ns) {
            System.out.print(i + " ");
        }
    }
  }

Помогите мне исправить ошибку, чтобы я мог ввести все i в два Q.

...