Table des matières
Comment vérifier une année bissextile en Java en utilisant différentes méthodes ?
Exemple
Conclusion
Maison Java javaDidacticiel Programme d'année bissextile en Java

Programme d'année bissextile en Java

Aug 30, 2024 pm 04:28 PM
java

Avant de démarrer un programme dans n'importe quel langage de programmation, il est essentiel de comprendre sa logique. Une fois que la logique est définie à l’esprit et que le programmeur connaît les connaissances de base des concepts de programmation, il n’y a pas grand-chose à écrire un programme. En langage simple, une année bissextile est l’année avec 1 jour supplémentaire dans le calendrier, c’est-à-dire qu’une année bissextile compte 366 jours au lieu de 365, qui sont une année ordinaire. (Le 29 février est ajouté dans une année bissextile avec 28 jours dans une année ordinaire). D'un point de vue mathématique, on considère les années divisibles par 4 comme des années bissextiles, à l'exception des années centenaires. Cet événement se produit tous les 4 ans.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Logique :

La partie principale avant d'écrire un programme est de comprendre sa logique. Faites-nous connaître la logique des années bissextiles par étapes.

  1. En général, comme l'année bissextile survient tous les 4 ans, une année bissextile devrait donc être divisible par 4.
  2. Puisque tous les 100 ans, on saute une année bissextile à moins qu'elle ne soit divisible par 400. Donc, pour qu'une année soit bissextile, il faut qu'elle soit divisible par 100.
  3. Si l'année est divisible par 100, elle doit aussi être divisible par 400 ; alors, elle est considérée comme une année bissextile.
  4. On ne considère pas une année comme bissextile si elle est divisible par 100 mais pas par 400.

En utilisant les 4 étapes mentionnées ci-dessus, le programme des années bissextiles peut être facilement créé dans n'importe quel langage de programmation avec l'utilisation de base des instructions if et else.

Comment vérifier une année bissextile en Java en utilisant différentes méthodes ?

Pour programmer l'année bissextile en Java, il faut savoir ce qui suit :

  • Comment lire les entrées de l'utilisateur dans le langage de programmation Java à l'aide de diverses classes d'entrée-sortie telles que Scanner, BufferedReader, Input Stream Reader, etc.
  • Comment utiliser les instructions if et else en Java.

Sinon, la logique restera la même que celle mentionnée ci-dessus ; Vous trouverez ci-dessous l'algorithme détaillé mettant en œuvre la vérification si l'année donnée est une année bissextile ou non :

Étape 1 : Si l'année donnée est divisible par 4, passez à l'étape 2 ; sinon, passez à l'étape 5.

Étape 2 : Si l'année donnée est divisible par 100, passez à l'étape 3 ou à l'étape 4.

Étape 3 : Si l'année donnée est divisible par 400, passez à l'étape 4 ; sinon, passez à l'étape 5.

Étape 4 : L'année respective saisie par l'utilisateur est une année bissextile.

Étape 5 : L'année respective saisie par l'utilisateur n'est pas une année bissextile.

Exemple

Nous avons écrit le programme des années bissextiles en Java, en prenant les entrées de l'utilisateur à l'aide de la classe Scanner.

Code :

import java.util.Scanner;
public class LeapYear {
//main method of java class from where the execution starts
public static void main(String[] args) {
int yr;
// We have used the Scanner class to take the input from the user
Scanner sc = new Scanner(System.in);
System.out.println(" Please enter the year you want to test ");
yr = sc.nextInt();
sc.close();
boolean isLeapYear = false;
//Checking the first and foremost condition of leap year
if(yr % 4 == 0)
{
//Checking the second condition of the century year (as we skip a leap year after every 100 years)
if( yr % 100 == 0)
{
//Checking the third condition of the year divisible by 100 and 400 both
if ( yr % 400 == 0)
isLeapYear = true;
else
isLeapYear = false;
}
else
isLeapYear = true;
}
else {
isLeapYear = false;
}
//Final checking the value of boolean variable ‘isLeapYear’ and displaying the final results on the console
if(isLeapYear == true)
System.out.println("Given Year is a Leap Year");
else
System.out.println("Given year is not a Leap Year");
}
}
Copier après la connexion

Veuillez voir quelques instantanés des résultats lorsque vous exécutez le programme ci-dessus avec des valeurs d'année différentes. Ces résultats vous aideront à vérifier si l'année fournie par l'utilisateur est une année bissextile ou non :

Programme d'année bissextile en Java

Programme d'année bissextile en Java

Programme d'année bissextile en Java

Dans le code ci-dessus, nous avons implémenté la logique mentionnée ci-dessus en 3 étapes en utilisant les instructions if et else. Supposons que nous exécutions à sec le code ci-dessus avec une valeur d'entrée de 2020. Vérification de l'année donnée étape par étape selon le code écrit.

  1. Vérification de la divisibilité paire de 2020 par 4. Puisque 2020 %4 ==0, nous allons passer à la deuxième étape de l'instruction if.
  2. Vérification de la divisibilité paire de 2020 par 100. Puisque 2020 %100 != 0, on va passer à la partie else. Ainsi, la valeur de la variable booléenne 'isLeapYear' devient vraie.
  3. Au final, vous vérifiez la valeur de la variable 'isLeapYear' (qui est une variable booléenne contenant des valeurs vraies ou fausses). Puisque c'est vrai, le texte mentionné « L'année donnée est une année bissextile » s'affiche sur la console.

Le programmeur peut également effectuer la tâche ci-dessus en créant une fonction distincte de l'année bissextile en dehors de la fonction principale et en appelant cette fonction à partir de la fonction principale Java, en gardant la même logique. Cela dépend du choix du programmeur et du type de code qu'il préfère (écrire la logique de base dans la fonction principale ou dans une fonction séparée) ; pour les débutants ayant moins de connaissances sur les classes d'entrée Java, le programmeur peut effectuer la même tâche en saisissant directement l'année dans le code lui-même et la fonction principale ou en passant sa valeur lors de l'appel de sa fonction.

Conclusion

La description ci-dessus explique clairement ce qu'est une année bissextile, sa logique et le code pour mettre en œuvre la logique ci-dessus. De nombreux programmeurs confondent que l'année bissextile est l'année qui vient tous les 4 ans et oublient la logique du siècle. Mais il est essentiel de conserver la logique du siècle année dans le code ; sinon, le résultat serait erroné dans de nombreux cas. Les autres programmes doivent avoir la logique avant d'écrire le code, car il devient facile de coder une fois la logique terminée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

PHP: un langage clé pour le développement Web PHP: un langage clé pour le développement Web Apr 13, 2025 am 12:08 AM

PHP est un langage de script largement utilisé du côté du serveur, particulièrement adapté au développement Web. 1.Php peut intégrer HTML, traiter les demandes et réponses HTTP et prend en charge une variété de bases de données. 2.PHP est utilisé pour générer du contenu Web dynamique, des données de formulaire de traitement, des bases de données d'accès, etc., avec un support communautaire solide et des ressources open source. 3. PHP est une langue interprétée, et le processus d'exécution comprend l'analyse lexicale, l'analyse grammaticale, la compilation et l'exécution. 4.PHP peut être combiné avec MySQL pour les applications avancées telles que les systèmes d'enregistrement des utilisateurs. 5. Lors du débogage de PHP, vous pouvez utiliser des fonctions telles que error_reportting () et var_dump (). 6. Optimiser le code PHP pour utiliser les mécanismes de mise en cache, optimiser les requêtes de base de données et utiliser des fonctions intégrées. 7

Horodatage à ce jour en Java Horodatage à ce jour en Java Aug 30, 2024 pm 04:28 PM

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

PHP vs Python: comprendre les différences PHP vs Python: comprendre les différences Apr 11, 2025 am 12:15 AM

PHP et Python ont chacun leurs propres avantages, et le choix doit être basé sur les exigences du projet. 1.Php convient au développement Web, avec une syntaxe simple et une efficacité d'exécution élevée. 2. Python convient à la science des données et à l'apprentissage automatique, avec une syntaxe concise et des bibliothèques riches.

Programme Java pour trouver le volume de la capsule Programme Java pour trouver le volume de la capsule Feb 07, 2025 am 11:37 AM

Les capsules sont des figures géométriques tridimensionnelles, composées d'un cylindre et d'un hémisphère aux deux extrémités. Le volume de la capsule peut être calculé en ajoutant le volume du cylindre et le volume de l'hémisphère aux deux extrémités. Ce tutoriel discutera de la façon de calculer le volume d'une capsule donnée en Java en utilisant différentes méthodes. Formule de volume de capsule La formule du volume de la capsule est la suivante: Volume de capsule = volume cylindrique volume de deux hémisphères volume dans, R: Le rayon de l'hémisphère. H: La hauteur du cylindre (à l'exclusion de l'hémisphère). Exemple 1 entrer Rayon = 5 unités Hauteur = 10 unités Sortir Volume = 1570,8 unités cubes expliquer Calculer le volume à l'aide de la formule: Volume = π × r2 × h (4

PHP vs autres langues: une comparaison PHP vs autres langues: une comparaison Apr 13, 2025 am 12:19 AM

PHP convient au développement Web, en particulier dans le développement rapide et le traitement du contenu dynamique, mais n'est pas bon dans les applications de la science des données et de l'entreprise. Par rapport à Python, PHP présente plus d'avantages dans le développement Web, mais n'est pas aussi bon que Python dans le domaine de la science des données; Par rapport à Java, PHP fonctionne moins bien dans les applications au niveau de l'entreprise, mais est plus flexible dans le développement Web; Par rapport à JavaScript, PHP est plus concis dans le développement back-end, mais n'est pas aussi bon que JavaScript dans le développement frontal.

PHP vs Python: fonctionnalités et fonctionnalités de base PHP vs Python: fonctionnalités et fonctionnalités de base Apr 13, 2025 am 12:16 AM

PHP et Python ont chacun leurs propres avantages et conviennent à différents scénarios. 1.PHP convient au développement Web et fournit des serveurs Web intégrés et des bibliothèques de fonctions riches. 2. Python convient à la science des données et à l'apprentissage automatique, avec une syntaxe concise et une bibliothèque standard puissante. Lors du choix, il doit être décidé en fonction des exigences du projet.

See all articles