I am tryin to take user input in a parameterized java constructor but I am failing. It gives the following error
Exception in thread "main" java.util.NoSuchElementException: No line found
at java.base/java.util.Scanner.nextLine(Scanner.java:1651)
at Main.main(Main.java:24)
Here is my code
import java.util.Scanner;
class Student
{
String name;
String date;
Student( String name, String Date)
{
this.name=name;
this.date=date;
}
}
public class Main
{
public static void main(String args[])
{
System.out.println("Here is the date");
Scanner myObj = new Scanner(System.in); // Create a Scanner object
System.out.println("Enter username");
String name = myObj.nextLine();
System.out.println("Enter date");
String date = myObj.nextLine();
Student s1= new Student(name,date);
}
}