Top.Mail.Ru
Ответы

Написать простой код на 𝙹𝚊𝚟𝚊

Помогите пожалуйста.. код простенький, в тексте ниже всё ТЗ + подсказки
"Вам нужно запрограммировать робота, который должен познакомиться с пользователем, поздороваться с ним в зависимости от времени суток и поздравить с успехами в программировании. Для этого нужно объявить и реализовать такие​ методы:
Метод​ welcomeUserByName()​ должен спрашивать у пользователя имя, а потом сообщать, что рад знакомству.
Метод​ sayHelloByTime()​ должен спрашивать у пользователя время и в зависимости от ответа печатать приветствие:
начиная с 22 часов вечера и до 6 часов утра не включительно —​ "Доброй ночи!";
начиная с 6 до 12 не включительно —​ "Доброе утро!";
начиная с 12 до 18 не включительно —​ "Добрый день!";
начиная с 18 до 22 не включительно —​ "Добрый вечер!".
Третий метод​ printSuccess()​ должен печать только одну строку —​ "У вас уже неплохо получается программировать!".
Подсказка:

Чтобы объявить​ методы, используйте перед их именами служебные слова​ public static void.
Не забудьте, что после имени метода обязательно идут круглые скобки, а тело метода пишется внутри фигурных скобок.
Чтобы вывести приветствие в зависимости от времени, напишите пятиступенчатое ветвление:​ if​ —​ else if—​ else if​ —​ else if​ —else.
Чтобы охватить все временные промежутки, нужно написать четыре условия с переменной​ currentHour. Она должна быть строго меньше 6, 12, 18 и больше или равна 22.
Для печати воспользуйтесь методом​ System.out.println().
Ваши​ методы​ пока не будут выводить информацию на экран — это нормально."

По дате
По рейтингу
Аватар пользователя
Новичок

Вот:

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
 import java.util.Scanner; 
 
public class Main { 
    private static Scanner scanner = new Scanner(System.in); 
 
    public static void main(String[] args) { 
        welcomeUserByName(); 
        sayHelloByTime(); 
        printSuccess(); 
    } 
 
    /** 
     * поприветствовать пользователя, 
     * запросив перед этим его имя 
     */ 
    private static void welcomeUserByName() { 
        System.out.println("Робот: напишите, пожалуйста, ваше имя."); 
        System.out.print("Вы: "); 
        String name = scanner.nextLine(); 
        System.out.println("Робот: приветствую вас, " + name + "!"); 
    } 
 
    /** 
     * поздороваться в зависимости от текущего времени, 
     * которое укажет пользователь 
     */ 
    private static void sayHelloByTime() { 
        System.out.println("Робот: подскажите, пожалуйста, который час? Напишите текущее количество часов."); 
        System.out.print("Вы: "); 
        int currentHour = scanner.nextInt(); 
 
        System.out.print("Робот: "); 
        if (currentHour > 24 || currentHour < 0) { 
            System.out.println("эммм...?"); 
        } else if (currentHour >= 22 || currentHour < 6) { 
            System.out.println("доброй ночи!"); 
        } else if (currentHour < 12) { 
            System.out.println("доброе утро!"); 
        } else if (currentHour < 18) { 
            System.out.println("добрый день!"); 
        } else { 
            System.out.println("добрый вечер"); 
        } 
    } 
 
    /** 
     * вывести в консоль комплимент 
     * успехам пользователя в программировании 
     */ 
    private static void printSuccess() { 
        System.out.println("Робот: у вас уже неплохо получается программировать!"); 
    } 
} 

Результат выполнения:

Задание простое, но через него можно познакомиться поближе с этим языком программирования. Статьи про Java для начинающих с примерами кода можно найти здесь .

Удаленный ответ Ответ удалён