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

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
11676
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 juillet 2020
668
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?

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