System.in.read() me donne du ASCII
Résolu
Damien
-
Damien -
Damien -
Bonjour,
donc je programme en Java et le problème c'est que lorsque je fais un ...
int i = System.in.read();
....il me récupère du ASCII, c'est à dire que qd je tape 5 il récupère 53 .
Pour ma part j'aimerais récupérer des entiers "normaux".
Merci pour votre aide.
Damien.
donc je programme en Java et le problème c'est que lorsque je fais un ...
int i = System.in.read();
....il me récupère du ASCII, c'est à dire que qd je tape 5 il récupère 53 .
Pour ma part j'aimerais récupérer des entiers "normaux".
Merci pour votre aide.
Damien.
A voir également:
- System.in.read() me donne du ASCII
- Code ascii - Guide
- Etoile ascii ✓ - Forum Clavier
- \N ascii - Forum Programmation
- Code ascii tabulation - Forum Access
- Coder une tabulation en XSLT - Forum Programmation
4 réponses
Ou un truc du genre :
Dis-moi si ça marche...
int i = (int)(char)System.in.read();
Dis-moi si ça marche...
Jean-François Pillou
Fondateur de CommentCaMarche.net
Sinon si tu ne veux pas t'embêter :
vu que
48 = 0
49 = 1
...
int i = (int)System.in.read()-48;
vu que
48 = 0
49 = 1
...
Bonsoir,
Voici ma solution:
import java.io.*;
class InOut {
public static void main(String args[]) throws IOException {
BufferedReader entreeClavier = new BufferedReader(
new InputStreamReader(System.in));
System.out.println ("Saisissez une nombre entier :");
String saisie = entreeClavier.readLine();
int nombre = -1;
try {
nombre = new Integer(saisie).intValue();
}
catch(NumberFormatException e) {
e.printStackTrace();
}
System.out.println("Votre nombre : " + nombre);
}
}
Est-ce qu'elle te convient ?
a+
Voici ma solution:
import java.io.*;
class InOut {
public static void main(String args[]) throws IOException {
BufferedReader entreeClavier = new BufferedReader(
new InputStreamReader(System.in));
System.out.println ("Saisissez une nombre entier :");
String saisie = entreeClavier.readLine();
int nombre = -1;
try {
nombre = new Integer(saisie).intValue();
}
catch(NumberFormatException e) {
e.printStackTrace();
}
System.out.println("Votre nombre : " + nombre);
}
}
Est-ce qu'elle te convient ?
a+