Написать простой код на 𝙹𝚊𝚟𝚊
Помогите пожалуйста.. код простенький, в тексте ниже всё ТЗ + подсказки
"Вам нужно запрограммировать робота, который должен познакомиться с пользователем, поздороваться с ним в зависимости от времени суток и поздравить с успехами в программировании. Для этого нужно объявить и реализовать такие методы:
Метод 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().
Ваши методы пока не будут выводить информацию на экран — это нормально."
Вот:
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 для начинающих с примерами кода можно найти здесь .