JAVA: Lecture d'une valeur au clavier.
Pierre Fortin
-
kawasan -
kawasan -
// 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");
}
}
// 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");
}
}
4 réponses
-
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+ -
-
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? -
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