Analyze the following code:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
| for (int i = 0; i < 100000; i++) { |
| Scanner input = new Scanner(System.in); |
}
}
◦ The program does not compile because the Scanner input = new Scanner(System.in); statement is inside the loop.
◦ The program compiles, but does not run because there is not prompting message for entering the input.
◦ The program compiles, but does not run because the Scanner input = new Scanner(System.in); statement is inside the loop.
◦ The program compiles and runs, but it is not efficient and unnecessary to execute the Scanner input = new Scanner(System.in); statement inside the loop. You should move the statement before the loop.