How do I print the selected name in the array? I want to print the names i entered in the array and print it alone but when I try to run the code it says:
Exception in thread "main" java.util.InputMismatchException
    at java.base/java.util.Scanner.throwFor(Scanner.java:939)
    at java.base/java.util.Scanner.next(Scanner.java:1594)
    at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
    at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
    at Main.main(Main.java:17)
here is my code:
Scanner in = new Scanner(System.in);
  int numOfLoop = in.nextInt(); //number of loops I want.
  String[] name = new String[numOfLoop]; //size of the array is depend on how many loop I want.
  //Getting the names using for loop.
  for(int i = 0; i < numOfLoop; i++) {
   name[i] = in.nextLine();
}
  int num = in.nextInt(); //The name I want to print depend on what number I enter here.
  //Reading the array one by one to print the name I want.
  for(int i = 0; i <numOfLoop; i++) {
   if(name[i] == name[num]) {
   System.out.println(name[i]);
  }
}
Input:
6 //How many loop and size of array I want.
john
mark
kevin
tesia
arthur
cody
5 //what ever is in array[5] will be printed.
Expected output: cody
 
     
     
     
    