Только учусь Джаве и делаю маленькую текстовую игру и в начале игрок может написать своё имя, которое в последствии будет участвовать в диалогах. Я написал метод, который присваивает стрингу введённое пользователем значение:
public static void MainCharacter() {
System.out.println("*Введите ваше имя*");
Scanner MainCharacterScanner = new Scanner(System.in);
String MainCharacterName = MainCharacterScanner.nextLine();
}
Я так понимаю, надо использовать оператор return, чтобы этот метод возвращал значение переменной MainCharacterNamе, но как это сделать - не понимаю, а все примеры по return в гугле основаны на числах.
public static String MainCharacter() {
System.out.println("*Введите ваше имя*");
Scanner MainCharacterScanner = new Scanner(System.in);
String MainCharacterName = MainCharacterScanner.nextLine();
return MainCharacterName;
}
Параметр void обозначает, что данный метод не возвращает никаких значений. Если необходимо что бы он вернул какое либо значение, вместо void необходимо указать тип объекта, который будет возвращён.
В вашем случае это String. Так же это может быть и примитивный тип. К примеру Integer для int.
public static String MainCharacter() {
return MainCharacterName;
}
Соответственно так будет записано значение в переменную:
String s=MainCharacter();
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости