Мы знаем, что (1), если это год сотни, тот, который можно делить на 400, - это лечебный год; (2) Если это не год сотни, тот, который можно делить на 4, - это високонный год. Каждые 400 лет их проходит 97 прыжков. Ввиду этого программа может быть разработана следующим образом:
Первый шаг - судить о том, разделен ли год на 400. Если возможно, это будет лечебный год. Например, 1600, 2000 и 2400 - прыжок.
Второй шаг - судить, можно ли разделить год на 100, исходя из того факта, что первый шаг не является действительным. Если так, то это не старовой год. Например, 1900, 2100 и 2200 не являются лечебными годами.
Третий шаг состоит в том, чтобы судить, можно ли разделить год на 4 на основе второго шага, и если да, то это височный год. Например, 1996, 2004 и 2008 годы были прыжками.
Четвертый шаг, на том основании, что третий шаг не является височным годом. Например, 1997, 2001 и 2002 год не являются лечебными годами.
Импорт java.util.scanner; // Вставить публичный класс Scanner runnian {public static void main (string [] args) // sting [] args не забудьте написать его в {Scanner s = новый сканер (System.in); // Declie the Scanner Variate System.out.println («УЧИТИТЬ Год»); nianfen = s.nextint (); // Получить значение года, введенное в следующую строку if (nianfen%400 == 0) {System.out.println (nianfen+"Год перейного года");} // Судья, можно ли его делить на 400else, если (nianfen%100 = 0). Год ");} // Судья, можно ли делить на 100 -й if (nianfen%4 == 0) {system.out.println (nianfen+" Год - это лечебный год ");} // Судить, может ли он делить на 4else {System.out.println (Nianfen+" не является годом LEAP ”);После предварительного тестирования эта программа может правильно определить, является ли это висобающего года. Если в этой программе есть какие -либо ошибки, исправьте ее. Каждый должен иметь другие методы реализации, добро пожаловать, чтобы ответить и предоставить.
=============================
После изучения видео-обучения других людей я написал второй метод реализации, который может использовать только один оператор IF-ELSE. Код заключается в следующем:
Import java.util.scanner; Public Class Runnian {public static void main (String [] args) {Scanner S = новый сканер (System.in); System.out.println («Пожалуйста, введите год»); int nianfen = s.nextint (); if (nianfen%4 == 0 && nianfen%100! = 0 || nianfen%400 == 0) {System.out.println (nianfen+«Год летательного года»);} // Год может быть делит на 4, но не может быть деленным на 100, или год не может быть дивизируемо на 400, не может быть. год");} }}Выше приведено все содержание простых примеров, которые редактор приносит вам о том, является ли это виром с использованием Java -программ. Я надеюсь, что все поддерживают wulin.com больше ~