Erreur de compilation java cannot find symbol

Résolu/Fermé
alexandreroff - Modifié le 17 nov. 2019 à 13:27
 alexandreroff - 17 nov. 2019 à 13:42
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.
A voir également:

1 réponse

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
17 nov. 2019 à 13:31
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
alexandreroff
17 nov. 2019 à 13:36
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)
0
alexandreroff
17 nov. 2019 à 13:42
j'ai trouvé mon erreur je devais inclure le dernier if dans les autre if je sais pas si je suis claire
0