Maison >Java >javaDidacticiel >Programme d'année bissextile en 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.
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.
Pour programmer l'année bissextile en Java, il faut savoir ce qui suit :
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.
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"); } }
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 :
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.
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.
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!