System.in.read() me donne du ASCII
Résolu/Fermé
A voir également:
- System.in.read() me donne du ASCII
- Caractère ascii - Guide
- À l'aide des tableaux ci-dessous, trouvez le mot dont le code ascii est le suivant : 50 52 4f 4d 45 4e 45 55 52 - Forum C
- L'url suivante, censée aboutir à un article, donne lieu à une redirection indiquant que la page n'a pas été trouvée. retrouvez la page recherchée. reportez le titre de l’article et son auteur. - Forum Microsoft Edge / Internet Explorer
- Vous n’avez pas donné accès à votre micro à facebook - Forum Windows
- Samy vous donne accès au fichier partagé le cid. que pouvez-vous faire avec ce document en ligne ? - Forum Virus
4 réponses
Jean-François Pillou
Messages postés
18306
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
28 janv. 2005 à 13:58
28 janv. 2005 à 13:58
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
Jean-François Pillou
Messages postés
18306
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
28 janv. 2005 à 14:01
28 janv. 2005 à 14:01
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+
Jean-François Pillou
Messages postés
18306
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
28 janv. 2005 à 13:57
28 janv. 2005 à 13:57
Voir ici en bas de page...
Peut-être devrais-tu essayer :
Peut-être devrais-tu essayer :
int i = (char)System.in.read();