Programmer en java

Résolu
Bonjour,

j'ai un probleme en se programme, mais je ne sais pas comment le corriger:

public class He{
public static void main (String arg[]) {
int a;
int b;
System.out.println("Entrer une valeur ");
int a=(int)System.in.read(); // le probleme est en se niveau
b=20 ;
if (a>b)
{ System.out.println("a>b"); } else {
System.out.println("a<b"); }
}
}

aide moi svp

et merci d'avance

4 réponses

  1. Solution finale 100% correcte:

    import java.util.Scanner;
    public class Bb {
    public static void main (String [] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("Veuillez saisir un mot :");
    int a = sc.nextInt();
    System.out.println("Vous avez saisi : " + a);
    int b=20 ;
    if (a> b)
    { System.out.println("a>b"); } else {
    System.out.println("a<b"); }

    }
    }

    =D
    1. enfin, j'ai trouvé une soltion et voila le code:

      import java.util.Scanner;
      public class Bb {
      public static void main (String [] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Veuillez saisir un mot :");
      String str = sc.nextLine();
      System.out.println("Vous avez saisi : " + str);

      }
      }

      mais ca marche qu'avec les chaines de caractére :'(
      1. merci pour votre aide
        mais il y'a encore des erreurs ( 4 erreurs) au niveau des lignes:
        1 7 7 10

        N.B: j'utilise le jdk pour le java
        (->javac pour compiler et ->java pour interpreter le programme)
        1. Salut, essaies ceci :

          import java.util.Scanner;   
          
          public class He {    
          
                  public static void main (String arg[]) {    
          
                          Scanner sc = new Scanner(System.in);   
                          int a, b = 20;   
                          System.out.println("Entrer une valeur ");    
                          a = sc.nextInt();       
                          if (a > b)   
                          {   
                                  System.out.println("a > b");   
                          }   
                          else   
                          {    
                                  System.out.println("a < b");   
                          }    
                  }    
          }    
          


          A PC is like a plane, when you open Windows, it's the crash !!!

          1/= |_| [4/V |^34[) 7#15, |_|'|^3 4/V 3><7|^3(v)3 633|< !!!

          - DELL Studio 1558 - Intel i7 720QM - 6Go RAM - ATI Mobility Radeon HD 5470 1Go
          -> Windows 7 Home Premium 64bits
          -> Ubuntu 10.10