Входные данные соответствуют дню недели, которые выводятся тоже корректно. В чём ошибка?
package com.javarush.task.task04.task0413;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
/*
День недели
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner scan = new Scanner(System.in);
String[] weekDayNames = {"понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье"};
int number = scan.nextInt();
if(number >= 0 && number <= 6) {
System.out.println(weekDayNames[number - 1]);
} else if(number < 0 || number > 6) {
System.out.println("такого дня недели не существует");
}
}
}