Исключение в теме "главная" строка не найдена. java - PullRequest
1 голос
/ 20 февраля 2020

Я пытаюсь написать код, который проверяет ваш пол и длину вашего имени. Я получаю сообщение об ошибке: «Исключение в потоке» main «java .util.NoSuchElementException: строка не найдена». ... Мне нужна помощь с синтаксисом, спасибо.

   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();
 }}
...