Erreur de compilation java cannot find symbol [Résolu/Fermé]

Signaler
-
 alexandreroff -
Bonjour,

je voudrais faire un programme assez simple mais j'ai une erreur de compilation a la ligne :
if(age == 1 || f == 1 || j == 1)

voici mon code :

import java.util.Scanner;

public class jetm
{
 public static void main(String[] args)
 {
  Scanner Q1 = new Scanner(System.in);
   System.out.println("as tu plus de 60 ans ?");
    int age = Q1.nextInt();
  if(age != 1 || age != 0)
  {
   System.out.println("tape 1 pour dire oui 0 pour dire non");
    age = Q1.nextInt();
  }
  if(age == 1 || age == 0)
  {
   Scanner Q2 = new Scanner(System.in);
    System.out.println("aime tu les fleurs ?");
     int f = Q2.nextInt();
   if(f != 1 || f != 0)
   {
    System.out.println("tape 1 pour dire oui 0 pour dire non");
     f = Q2.nextInt();
   }
   if(f == 1 || f == 0)
   {
    Scanner Q3 = new Scanner(System.in);
     System.out.println("aime tu johny halliday ?");
      int j = Q3.nextInt();
    if(j != 1 || j != 0)
    {
     System.out.println("tape 1 pour dire oui 0 pour dire non");
      j = Q3.nextInt();
    }
   }
  }
  if(age == 1 && f == 1 && j == 1)
  {
   System.out.println("tu ressemble à maya !");
  }
 }
}


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

Messages postés
15132
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 avril 2021
828
bonjour, se pourrait-il que tu essaies d'utiliser une variable alors que tu es sorti du niveau d'accolade dans laquelle elle est déclarée?
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci


je n'en ai aucune idée peut être que je devrai inclure le if(age == 1 || f == 1 || j == 1) dans le if(age == 1 || age == 0)

j'ai trouvé mon erreur je devais inclure le dernier if dans les autre if je sais pas si je suis claire