Я ОЧЕНЬ новичок в Java, и я пытаюсь сделать madlib, который берет ввод пользователя и вставляет его в предложение. Пока что мне не повезло. Когда я запускаю программу, она запрашивает у меня первый ввод, но после этого он ошибается. Ты знаешь почему? Я думаю, что это имеет какое-то отношение к типам данных (int, string и т. Д.).Создание MadLib в Java - Ошибка ввода пользователя
Вопрос о бонусе: Как я могу сделать входы отображаемыми жирным шрифтом после того, как он вставлен в параграф? Предполагая, что я могу заставить этот код работать в первую очередь.
Вот мой код:
import java.util.Scanner;
public class Madlib
{
public static void main(String[] args)
{
int firstName, childAge, colorToy, typeToy;
Scanner input = new Scanner(System.in);
System.out.println("Enter someone's first name:");
firstName = input.nextInt();
System.out.println("Enter a child's age:");
childAge = input.nextInt();
System.out.println("Enter a color:");
colorToy = input.nextInt();
System.out.println("Enter a toy:");
typeToy = input.nextInt();
System.out.println("\"I am" + childAge + "years old, so that means I get to have the" + colorToy + typeToy + "!\" exclaimed the little girl.");
System.out.println("\"Share with your sister,\"" + firstName + "grovelled, barely peering over their large, Sunday newspaper.");
}
}
1 - что вы подразумеваете под «madlib»? Определенно не та вещь, на которую распространяется тег вопроса «madlib». 2 - создание вещей ** жирным ** зависит от выходного носителя, нет универсального способа сделать вещи смелыми. – fvu
Я предполагаю, что, когда вы просите имя кого-то, вы не ожидаете, что целое число будет введено. Итак, почему строка 'firstName = input.nextInt();'? –
Я новичок в кодировании, поэтому я просто пытаюсь выяснить типы и как их обрабатывает Java. Что касается сумасшедшего малыша, то это сумасшедший, насколько мне учили. Говорят, чтобы дать ввод, который затем вставляется в предложение. Есть ли другое определение для «madlib»? – EllieHakari