Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2019, 12:51   #1
Kudenol
Новичок
Джуниор
 
Регистрация: 14.10.2019
Сообщений: 3
По умолчанию Вопрос по программе

Всем привет. Полторы недели как изучаю JAVA. Вопрос по програмке: Как сделать так, чтобы в конце выводил сообщение "Пока" + имя, которое пользователь ввёл вначале ("Как тебя зовут?")? Всё перепробовал, не получается никак.
Вот код:

Код:
import java.util.Scanner;
public class Num {
    public static void main (String[] args) {

        int age , num;
        num = (int) (Math.random()*8 + 1); // Диапазон числе от 1 до 9 включительно.
        Scanner Myscan = new Scanner(System.in);
        System.out.println("Как тебя зовут?" );
        System.out.println("Привет " + Myscan.nextLine() );
        System.out.println("Сколько тебе лет?");
        age = Myscan.nextInt();
        if (age >= 18) {
        System.out.println("Отлично, тогда для старта нажми Enter..." + Myscan.nextLine() );
            System.out.println("Загадай число от 1 до 9 и нажми Enter" + Myscan.nextLine() );
            System.out.println("Прибавь к нему столько же и нажми Enter" + Myscan.nextLine() );
            Myscan.nextLine();
            System.out.println("Умнож полученное число на " + num + " и нажми Enter");
            Myscan.nextLine();
            System.out.println("Раздели на перове задуманное число и нажми Enter");
            Myscan.nextLine();
            System.out.println("Твой ответ - " + num*2 + "!!!" );
            System.out.println("Пока" ); // Как сделать тут "Пока" + Имя при вводе вначале??
        }
        else
            System.out.println("Нет, ты ещё слишком мал для этого. ");
    }
}
P.S. Сама программа так, дети любят, когда я с ними играю в это, никак не могут догадаться как я угадываю результат. Вот решил это реализовать в цифровом виде.
______________________
Используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ

Последний раз редактировалось Alex11223; 14.10.2019 в 13:12.
Kudenol вне форума Ответить с цитированием
Старый 14.10.2019, 13:08   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Также как с age и num
p51x на форуме Ответить с цитированием
Старый 14.10.2019, 13:41   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Kudenol Посмотреть сообщение
Код:
System.out.println("Как тебя зовут?" );
        System.out.println("Привет " + Myscan.nextLine() );
Код:
        System.out.println("Как тебя зовут?" );
        String NameOfUser = Myscan.nextLine() ;
        System.out.println("Привет, " + NameOfUser );
....
            System.out.println("Пока, " + NameOfUser   );
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.10.2019, 13:50   #4
Kudenol
Новичок
Джуниор
 
Регистрация: 14.10.2019
Сообщений: 3
По умолчанию

Вот так вот )
Код:
String name;
        int age , num;
        num = (int) (Math.random()*8 + 1); // Диапазон числе от 1 до 9 включительно.
        Scanner Myscan = new Scanner(System.in);
        System.out.println("Как тебя зовут?" );
        name = Myscan.nextLine();
        System.out.println("Привет " + name );
....
       System.out.println("Пока :)) " + name );
Kudenol вне форума Ответить с цитированием
Старый 14.10.2019, 13:51   #5
Kudenol
Новичок
Джуниор
 
Регистрация: 14.10.2019
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Код:
        System.out.println("Как тебя зовут?" );
        String NameOfUser = Myscan.nextLine() ;
        System.out.println("Привет, " + NameOfUser );
....
            System.out.println("Пока, " + NameOfUser   );
Ага. Так и делал, только в одном месте ошибался, теперь всё работает.
Kudenol вне форума Ответить с цитированием
Старый 14.10.2019, 22:49   #6
SeRG36K
Новичок
Джуниор
 
Регистрация: 14.10.2019
Сообщений: 3
По умолчанию

И рассмотри вариант на проверку исключений try ... catch это раз ты модифицируешь свою прогу и лучше сделать с помощью бесконечного цикла while и условия пока все условия не выполнятся тогда и return
SeRG36K вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос пр программе Xo6ut Помощь студентам 3 17.03.2015 23:50
Вопрос о программе 123bird C# (си шарп) 1 02.06.2012 11:24
Вопрос по программе. alex0097 Фриланс 4 01.05.2011 10:56
Вопрос по программе BeZone Общие вопросы C/C++ 3 28.12.2009 15:19
Вопрос по программе:) VirusOfLove Помощь студентам 7 21.11.2009 02:34