Только учусь Джаве и делаю маленькую текстовую игру и в начале игрок может написать своё имя, которое в последствии будет участвовать в диалогах. Я написал метод, который присваивает стрингу введённое пользователем значение:
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();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Бывает так что появляется баг, который нереально и не понятно как воспроизвести
Такая ситуация, пишу приложение в котором пользователь указывает необходимое кол-во товара после чего видит итоговую сумму(ценаТовара*КолВо)Проблема...
У меня есть скрипт на питоне который генерит текстовые файлы с данными '(with open('/data_min_out
Добрый леньЕсть метод, нужно получить данные в виде список массивов строк из карты, где в данном виде хранятся значения