Я пытаюсь принять определенное число в качестве входных данных и создать массив такой же длины.Я знаю, что массив проиндексирован, начиная с 0 до n-1, для массива длины n.
Я не могу понять, где я допустил ошибку.
import java.util.Scanner;
public class A {
public static void main(String[] args) {
Scanner read = new Scanner(System.in);
System.out.println("Enter the number of test cases:");
int test = read.nextInt();
String[] name = new String[test];
if (test > 0 && test <= 20) {
System.out.println("Please give " + test + " names:");
for (int i = 0; i < name.length; i++) {
name[i] = read.nextLine();
}
}
}
}
Ожидание: дляНапример, если входное значение равно 9, получается массив размера 9: если входное значение равно 9, размер создаваемого массива равен 8
.