Ввести с клавиатуры год, определить количество дней в году. Результат вывести на экран в следующем виде: "количество дней в году: x", где х - 366 для високосными года, х - 365 для обычного года. Подсказка: В високосном году - 366 дней, тогда как в обычном - 365. Високосным годом является каждый четвёртый год, за исключением столетий, которые не кратны 400. Так, годы 1700, 1800 и 1900 не являются високосными, так как они кратны 100 и не кратны 400. Годы 1600 и 2000 — високосные, так как они кратны 100 и кратны 400. Годы 2100, 2200 и 2300 — невисокосные.

✓ Программа скомпилировалась без ошибок. ✗ Программа нормально отработала, но не прошла тестирование. Вот что программа вывела на экран за время работы:

java.lang.NumberFormatException: For input string: "Если программа должна что-то прочитать с клавиатуры, то входные данные нужно указать тут (этот текст надо удалить)."

import java.io.*;

public class Solution
{
    public static void main(String[] args) throws Exception
    {int x;
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int a = Integer.parseInt(reader.readLine());
        int n=a%400;
        int m =a%10;
        int k= a&4;
        if(k==0) {
            if (m == 0) {
                if (n == 0) {
                    x = 366;
                    System.out.println("количество дней в году: " + x);
                }
            }
            else {
                x = 366;
                System.out.println("количество дней в году: " + x);
            }
        }
        else
        { x=365;
            System.out.println("количество дней в году: " +x);}

}
    }

задан 06 Ноя '16, 13:06

dontworry's gravatar image

dontworry
112
одобрено: 0%

закрыто 13 Сен, 16:00

AndyRad's gravatar image

AndyRad
13.1k29

Вопрос был закрыт по следующей причине: "Problem is not reproducible or outdated" AndyRad 13 Сен, 16:00


Следить за вопросом

По Email:

После авторизации вы сможете подписаться на любые обновления здесь

Основы Markdown

  • *italic* or _italic_
  • **bold** or __bold__
  • ссылка:[текст](http://url.com/ "заголовок")
  • изображение?![alt текст](/path/img.jpg "заголовок")
  • нумерованный список: 1. Foo 2. Bar
  • Для того чтобы добавить разрыв строки просто добавьте два пробела.
  • основные HTML тэги, также поддерживаются

Тэги:

×3,808
×1,630
×435

Задан: 06 Ноя '16, 13:06

Просмотров: 333 раз

Отредактирован: 13 Сен, 16:00