Я пытаюсь прочитать набор строковых значений в java, но я могу читать только до значения n-1, например, например, если размер строкового массива равен 4, я кипу, чтобы дать только 3 входа. вот мой код.
package my_project;
import java.util.Scanner;
public class ArrayString
{
public static void main(String[] args)
{
int n;
String key;
Scanner sc=new Scanner (System.in);
System.out.println("Enter the no of courses:");
n=sc.nextInt();
if(n<=0)
{
System.out.println("Invalid range");
System.exit(0);
}
System.out.println("The available courses are:");
String [] courses=new String[n];
for(int i=0;i<n;i++)
{
courses[i]=sc.nextLine();
}
for(int i=0;i<n;i++)
{
if(courses[i].equals("java"))
{
System.out.println("course is available ");
System.exit(0);
}
}
}
}