Création
d'entreprise
Posez votre question Signaler

JAVA: Lecture d'une valeur au clavier.

Pierre Fortin - Dernière réponse le 12 mars 2002 à 12:52
// Quelle ligne de code doit etre placer Lire la valeur de y au clavier.
// En langage C on aurait placé qqchose comme: scanf("%d", &y);
// en java que doit placer ??? MERCI.


class essai3 {
public static void main(String args[]) {
int y = 6 ;
// langage C: scanf("%d", &y);
// langage C++: cin >> y ;

System.out.println("\n\n La valeur de y est: " + y +"\n\n");

System.out.println("\n\n Termine.\n\n");
}
}
Lire la suite 

JAVA: Lecture d'une valeur au clavier »

4 réponses
Réponse
+2
moins plus
Ya plus simple, non ?
Si tu n'utilise pas de composant graphique tu faire aussi:

import java.io.*;

...

BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) );
br.read();
br.readLine(); //Pour une ligne

Consulte ce lien de reference:
http://java.sun.com/j2se/1.3/docs/api/

A+
Ajouter un commentaire
Réponse
+1
moins plus
Oups! Je voulais dire l'interface KeyEvent!
Ajouter un commentaire
Réponse
+0
moins plus
ce ne serait pas System.out.read ou System.out.readln?
seulement pour lire un caractère. Pour une chaîne de caractère, c'est plus chiant..

Puis pourquoi tu n'utilises pas un textfield?
Ajouter un commentaire
Réponse
-1
moins plus
Volià la solution:


/*
* KeyTester.java
*
* Created on March 12, 2002, 9:33 AM
*/

package ccm;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
*
* @author HackTrack
* @version 1.0
*/
public class KeyTester extends JFrame{
private Container c;
private JTextField input;


public KeyTester() {
super("Key tester");
initialize();
setDefaultCloseOperation(EXIT_ON_CLOSE);
//pack();
show();
}

private void initialize(){
c = getContentPane();
c.setSize(320,200);
input = new JTextField(15);
input.addKeyListener(new KeyListener(){
public void keyTyped(KeyEvent ke){
System.out.println("Key <" + ke.getKeyChar() + "> has been typed");
}

public void keyPressed(KeyEvent ke){
System.out.println("Key <" + ke.getKeyChar() + "> has been pressed");
}

public void keyReleased(KeyEvent ke){
System.out.println("Key <" + ke.getKeyChar() + "> has been released");
}
});
c.add(new JLabel("Entrez du texte ici"));
c.add(input);
}

public static void main(String args[]) {
KeyTester tester = new KeyTester();
}

}


PS: va voir dans les API Java la classe KeyEvent. Elle possède d'autres méthodes intéressantes.

;-)
HackTrack
Ajouter un commentaire
Ce document intitulé « JAVA: Lecture d'une valeur au clavier. » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?