Booléen, année bissextile

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
Frencheek
Membre Naturel
Messages: 16
Enregistré le: 15 Sep 2018, 15:34
Localisation: Washington DC

Booléen, année bissextile

par Frencheek » 04 Oct 2019, 14:02

Bonjour,
et merci pour votre attention.
Cette semaine j'ai écrit un petit programme en Java pour tester si un format de date est valide.
J'ai interprété la définition d'une année bissextile ainsi suivant et ça marche,

boolean isLeapYear = (YEAR % 4 == 0 && YEAR % 100 != 0) || (YEAR % 400 == 0)

mais..

"Depuis l'ajustement du calendrier grégorien, l'année sera bissextile (elle aura 366 jours)1 :
    si l'année est divisible par 4 et non divisible par 100, ou
    si l'année est divisible par 400"
(DEFINITION)

parce que 400 = 4*100,
la définition me semble redondante! Est-ce que je loupe un truc vraiment basique du côté des multiples ou de la logique ou --?



LB2
Habitué(e)
Messages: 1504
Enregistré le: 05 Nov 2017, 16:32

Re: Booléen, année bissextile

par LB2 » 04 Oct 2019, 14:31

Non ce c'est pas redondant :

1600 est bissextile
1700 n'est pas bissextile
1800 n'est pas bissextile
1900 n'est pas bissextile
2000 est bissextile.

etc.

danyL
Membre Rationnel
Messages: 682
Enregistré le: 03 Jan 2015, 13:29

Re: Booléen, année bissextile

par danyL » 04 Oct 2019, 18:30

Frencheek a écrit:non divisible par 100

les années divisibles par 100 sont exclues

sauf celles divisibles par 400

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 60 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite