I'm trying to write a code that checks your gender and the .length of your name. I'm getting an error that reads: "Exception in thread "main" java.util.NoSuchElementException: No line found." ...I need some help with the syntax, thank you.
import java.util.Scanner;
public class nameEvaluator {
String gender = maleOrFemale();
int nameLength = lengthOfName();
public String maleOrFemale () {
Scanner maleorfemale = new Scanner(System.in);
System.out.println("Enter gender, male or female:");
String gender = maleorfemale.nextLine();
maleorfemale.close();
return gender;
}
public void confirmUserInput1 () {
if (gender.equals("male")||gender.equals("female")){
System.out.println("Thank you...");} else {System.out.println("Please, write male or female:");}
}
public int lengthOfName() {
Scanner name = new Scanner(System.in);
System.out.println("Enter your name, please:");
String yourname = name.nextLine();
name.close();
return yourname.length();
}
public static void main (String[]args) {
nameEvaluator user = new nameEvaluator();
}}