Java : max de 02 entiers

Bonjour,

je suis débutant en java, avec Java 1.5.9

je veut faire un petit programme qui donne le max entre deux entiers: comme suite

public class Max //max entre deux entier
{
public static void main(String args[])
{
int nb1, nb2;
nb1 = Keyboard.readInt("Entrer un entier:");
nb2 = Keyboard.readInt("Entrer un entier:");
if (nb1 > nb2)
System.out.println("l’entier le plus grand est ", nb1);
else
System.out.println("l’entier le plus grand est ", nb2);
}
}

java signale une erreur au niveau de k (Keyboard) et le point avant le println

comment peut corriger l'erreur, merci.
Configuration: Windows XP
Firefox 3.0.4

6 réponses

  1. Contributeur
    Hello,

    Ton Keyboard il sort d'où ? Tu l'as déclaré quelque part ?
    1. je n'ai pas bien compris, quel déclaration que je fait et comment
      1. Contributeur
        Utilise plutôt la classe scanner c'est plus propre (pour moi)

        import java.util.Scanner; (note ça au début de la classe)

        Ensuite dans ton main
        Scanner keyb = new Scanner(System.in);

        Ensuite dans ton programme quand tu voudras lire l'entrée du clavier tu fais un :

        Entiers : keyb.nextInt();

    2. quelqu'un peut me aider ou je peut trouve une documentation française sur toutes les classes et les méthodes java
      1. Contributeur
        Héo !
        Si mon aide ne te convient pas, ai au moins l'obligeance de me dire pourquoi ......
    3. je suis vraiment désoler , car j'ai essaye de déclencher un nouveau message dans le forum au même temps que je répond à vous

      ta réponse est merveilleuse, merci mon frère ca marche très très bien pour le premier problème

      main il reste de régler le deuxième cas d'err : le signale d'erreur au niveau du point avant println

      pardonnez-moi une autre fois, merci
      1. Contributeur
        Remplace la , par un +
        En java pour concaténer une variable à une chaîne on utilise l'opérateur +
    4. mais je ne veut pas de concaténer

      le problème est dans l'instruction : System.out.println("l’entier le plus grand est ", nb2); Java signale l'erreur au 02ième point
      1. oui j'ai compris maintenant

        au lieu de mettre : System.out.println("l’entier le plus grand est ", nb2);

        on met : System.out.println("l’entier le plus grand est " + nb2); ce n'est pas comme le langage pascal

        est le Programme maintenant s'exécutre correctement

        je vous remerci une autre fois mon frère, c'est vraiment beaucoup