If condition avec division
Résolu
domxaline
-
BunRek Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
BunRek Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
dans mon prg je n'arrive pas utiliser division dans la condition if
veuillez m'aidez svp
voilà mon prg:
si vous avez une solution, dites moi svp
dans mon prg je n'arrive pas utiliser division dans la condition if
veuillez m'aidez svp
voilà mon prg:
import java.util.Scanner;
public class Testing
{
public static void main(String[] args)
{
System.out.println("Entrez le numéro du jour:");
Scanner valeur=new Scanner(System.in);
int J=valeur.nextInt();
System.out.println("Entrez le numéro du mois:");
int M=valeur.nextInt();
System.out.println("Entrez l'année:");
int A=valeur.nextInt();
int JMAX;
boolean VJ,VM,B;
if((M<1)||(M>12))
{ System.out.println("Date est invalide:");}
else if (M==2)
if(A / 400)
if(J<1 || J>29)
System.out.println("Date est invalide:");
else
System.out.println("Date est valide:");
else if(A/100)
if(J<1 || J>28)
System.out.println("Date est invalide:");
else
System.out.println("Date est valide:");
}
}
si vous avez une solution, dites moi svp
A voir également:
- If condition avec division
- Excel cellule couleur si condition texte - Guide
- Microsoft skype division - Télécharger - Téléphonie & Visio
- Excel condition ou - Guide
- Excel reporter des données sur une autre feuille avec conditions ✓ - Forum Excel
- Excel champ calculé avec condition - Forum Excel
10 réponses
Salut à toi, dans une condition if tu dois faire une comparaison. Il faut donc que tu formule la chose de la sorte :
if (variable1 == variable1/400)
Soit :
if(A == A/400)
if(A == A/100)
Car là tu ne fait pas de comparaison.
Cordialement
if (variable1 == variable1/400)
Soit :
if(A == A/400)
if(A == A/100)
Car là tu ne fait pas de comparaison.
Cordialement
voilà j'écris mon prg mais
quand je rentre les données suivantes
jour:29, mois :2, année:2015.
il me retourne le date est valide,
normalement il devait me retourner le date est invalide.
quand je rentre
Entrez le numéro du jour:
32
Entrez le numéro du mois:
6
Entrez l'année:
2015
il me retourne aucun réponse
aidez moi svp
quand je rentre les données suivantes
jour:29, mois :2, année:2015.
il me retourne le date est valide,
normalement il devait me retourner le date est invalide.
quand je rentre
Entrez le numéro du jour:
32
Entrez le numéro du mois:
6
Entrez l'année:
2015
il me retourne aucun réponse
aidez moi svp
import java.util.Scanner;
public class Testing
{
public static void main(String[] args)
{
char reponse='0';
do{
System.out.println("Entrez le numéro du jour:");
Scanner valeur=new Scanner(System.in);
int J=valeur.nextInt();
System.out.println("Entrez le numéro du mois:");
int M=valeur.nextInt();
System.out.println("Entrez l'année:");
int A=valeur.nextInt();
if((M<1)||(M>12))
{
System.out.println("Date est invalide:");
}
else if (M==2)
{
if(A==(A /400))
{
if(J<1 || J>29)
{
System.out.println("Date est invalide:");
}
else
{
System.out.println("Date est valide:");
}
}
else if(A==(A /100))
{
if(J<1 || J>28)
{
System.out.println("Date est invalide:");
}
else
{
System.out.println("Date est valide:");
}
}
else if(A==(A/4))
{
if(J<1 || J>28)
{
System.out.println("Date est invalide:");
}
else
{
System.out.println("Date est valide:");
}
}
else if(M==4 || M==6 || M==9 || M==11)
if(J<1 || J >30)
{
System.out.println("Date est invalide:");
}
else
{
System.out.println("Date est valide:");
}
else
{
if(J<1 || J>31)
{
System.out.println("Date est invalide:");
}
else
{
System.out.println("Date est valide:");
}
}}
System.out.println("");
System.out.println("Voulez vous reessayer,(O/N");
Scanner sc=new Scanner(System.in);
reponse=sc.nextLine().charAt(0);
}
while(reponse=='O');
System.out.println("Au revoir...");
}
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'aimerais bien entrer ce valeur tel quel est dans mon variable B
quelqu'un a une solution svp?
(A/400) || (!(A/100) && (A/4)
quelqu'un a une solution svp?