• Предмет: Информатика
  • Автор: trosino503
  • Вопрос задан 3 месяца назад

Заданий рік у вигляді натурального числа. Потрібно з'ясувати, чи є рік з цим номером високосним чи ні. I Якщо рік високосний, то надрукуйте "YES", а якщо ні, то виведіть 0. Рік є високосним, якщо він кратний 400 або його номер кратний 4, але не кратний 100." Java​

Ответы

Ответ дал: Rinky31
1

Ответ:

1 варіант коду (за всіма вашими умовами):

package com.piter;

import java.util.Scanner;

public class test {

   public static void main(String[] args) {

       Scanner s = new Scanner(System.in);

       System.out.print("Введіть рік: ");

       int year = s.nextInt();

       if (year % 400 == 0) {

           System.out.println("YES");

       } else {

           if(year%4==0&&year%100!=0){

               System.out.println("YES");

           }else{

               System.out.println(0);

           }

       }

   }

}

2 Варіант коду (без додаткових умов):

package com.piter;

import java.util.Scanner;

public class test {

   public static void main(String[] args) {

       Scanner s = new Scanner(System.in);

       System.out.print("Введіть рік: ");

       int year = s.nextInt();

       if(year%4==0){

           System.out.println("YES");

       }else{

           System.out.println(0);

       }

   }

}

Объяснение: Щоб програма працювала, замініть package та class на ваші назви. Якщо чесно, я не бачу сенсу в умові "Рік є високосним, якщо він кратний 400 або його номер кратний 4, але не кратний 100." Рік буде високосним, якщо він кратний 4, інші умови тут можна взагалі не використовувати.


trosino503: а етот код в microbit сработает?
Rinky31: Я не знаю, что такое microbit, но если там используется JavaScript, а не Java, то работать не будет.
trosino503: ладно там просто JavaScript но спасибі за етот метод
trosino503: а ти мог би зделать ето на JavaScript
trosino503: прошу
Rinky31: Сорян, но на JavaScript я писать не умею
trosino503: :(
Вас заинтересует