Rechercher : dans
Par :

JAVA: Lecture d'une valeur au clavier.

Dernière réponse le 12 mar 2002 à 12:52:18 Pierre Fortin, le 11 mar 2002 à 16:37:21 
 Signaler ce message aux modérateurs

// 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");
}
}

Meilleures réponses pour « JAVA: Lecture d'une valeur au clavier. » dans :
La saisie sécurisée en C++ VoirLa saisie sécurisée en C++ 1. Sécuriser ses saisies grâce à la méthode "get()" 2. Sécuriser ses saisies grâce à la méthode "getline()" 3. Mince, ça marche pas... 4. La méthode "ignore()" Dans vos programmes, vous avez...
[Python] Lire et écrire des fichiers CSV VoirLIRE ET ÉCRIRE DES FICHIERS CSV Python www.python.org, dans sa version 2.4 supporte de facto le format CSV (comma-separated values: valeurs séparées par des virgules). La Library Reference est certes très explicative à ce sujet, mais uniquement...
Tableur - Les fonctions mathématiques VoirLes fonctions standards Méthode description ABS() Cette méthode renvoie la valeur absolue d'un nombre, il renvoie donc le nombre s'il est positif, son opposé (positif) s'il est négatif IMPAIR(valeur) Cette méthode renvoie la valeur...

1

LeLaulau, le 12 mar 2002 à 10:07:10

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?

Répondre à LeLaulau

2

HackTrack, le 12 mar 2002 à 10:10:25
  • +1

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

Répondre à HackTrack

3

HackTrack, le 12 mar 2002 à 10:14:05

Oups! Je voulais dire l'interface KeyEvent!

Répondre à HackTrack

4

 kawasan, le 12 mar 2002 à 12:52:18
  • +1

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+

Répondre à kawasan