Какой-то бред, не выполнено единственное условие "•Если введено число от 1 до 7, необходимо вывести день недели.", хотя программа работает именно так, как и должна.
Ниже мой код, полностью рабочий. Можно ввести что угодно, не только число, он обрабатывает исключения.
package com.javarush.task.task04.task0413;
/*
День недели
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String i = reader.readLine();
int s = 0;
try {
s = Integer.parseInt(i); //конвертирует строку в число
} catch (NumberFormatException e) {
System.err.println("Неверный формат строки!");}
if (s>0 && s<8)
{
if (s==1)
System.out.println("понедельник");
if (s==2)
System.out.println("вторник");
if (s==3)
System.out.println("среда");
if (s==4)
System.out.println("четверг");
if (s==5)
System.out.println("пфтница");
if (s==6)
System.out.println("суббота");
if (s==7)
System.out.println("воскресенье");}
else
System.out.println("такого дня недели не существует");
//напишите тут ваш код
}
}