Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вывести день недели по порядковому номеру в java Вожно, что-бы пользователь вводил это сам

the whiteraven231 Ученик (98), на голосовании 1 год назад
там вроде через Scanner
Голосование за лучший ответ
Ilja Ratochkin Мастер (1354) 1 год назад
 import java.util.Scanner; 

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

// Запрашиваем у пользователя номер дня недели
System.out.print("Введите номер дня недели: ");
int dayNumber = scanner.nextInt();

// Массив с названиями дней недели
String[] daysOfWeek = {"Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Неделя"};

// Выводим название дня недели
System.out.println("День от ...: " + daysOfWeek[dayNumber - 1]);
}
}
В этом коде я сначала использовал класс Scanner для считывания номера дня недели, введенного пользователем. Затем создал массив daysOfWeek с названиями дней недели. После этого вывел на экран название дня недели, используя номер дня недели, введенный пользователем, как индекс в массиве daysOfWeek.
the whiteraven231Ученик (98) 1 год назад
спасибо большое
АлександрИскусственный Интеллект (301732) 1 год назад
что значит это?
"День от ...: "
зачем?
препод снизит оценку потому что программа не ловит исключения (когда введи число вне диапазона от 1 до 7, когда ввели совсем не число... и т.п.), сканер после использования не закрыт...
АлександрИскусственный Интеллект (301732) 1 год назад
"неделя"?... совсем берега попутали....
правда дешевле рекламы Мудрец (19356) 1 год назад
import java.util.Scanner;

public class Calendar {
public static void main(String[] args) {
Scanner scanner = new Scanner( System.in );

System.out.print("Введите номер дня недели: ");
int dayNumber = scanner.nextInt();
{
if (dayNumber == 1) {
System.out.println("Сегодня - понедельник");
} else if (dayNumber == 2) {
System.out.println("Сегодня - вторник");
} else if (dayNumber == 3) {
System.out.println("Сегодня - среда");
} else if (dayNumber == 4) {
System.out.println("Сегодня - четверг");
} else if (dayNumber == 5) {
System.out.println("Сегодня - пятница. Ура!!!");
} else if (dayNumber == 6) {
System.out.println("Сегодня - суббота");
} else if (dayNumber == 7) {
System.out.println("Сегодня - восскресенье");
} else {
System.out.println("Ошибка: такого дня недели нет");
}
}
}
АлександрИскусственный Интеллект (301732) 1 год назад
switch...case используй...
правда дешевле рекламы Мудрец (19356) Александр, как вывести на экран System.out.println("Ошибка: такого дня недели нет"); в случае неправильного числа дня недели?
Похожие вопросы