EntreeClavier.java
Résolu/Fermé
Arno59
Messages postés
4590
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
6 septembre 2021
-
29 nov. 2005 à 16:02
the_felis_leo - 8 juil. 2008 à 00:52
the_felis_leo - 8 juil. 2008 à 00:52
4 réponses
Quelques idées en vrac...
- passer en objet (oublier les statics)
- extends DataInput
- ajouter un constructeur vide, qui utilisera alors l'InputStream System.in
- ajouter un constructeur avec un InputStream, qui le convertira en InputStreamReader
- ajouter un constructeur avec un InputStreamReader, qui le convertira en Enumeration
- ajouter un autre constructeur avec une Enumeration, qui sera la source à parser
- L'inputStreamReader est à transformer en Enumeration à la façon d'un StringToken.
- Le StreamTokenizer peut être une idée mais ne présente pas d'interface Enumeration !
- Faire une méthode privée générique pour l'aspect NumberFormatException, et traiter par un case et return Object:
... while(true) {
... ... try {
... ... ... switch(type) :
... ... ... ... case INT:
... ... ... ... ... return Integer.parseInt(tokenizer.next());
... ... } catch (...) {...}
- chaque read* fait appel a la méthode générique, comme par exemple: return ((Integer) generique(INT)).value;
// Je suis pas sur que la méthode générique soit le mieux, c'est ça ou copier collé...
- passer en objet (oublier les statics)
- extends DataInput
- ajouter un constructeur vide, qui utilisera alors l'InputStream System.in
- ajouter un constructeur avec un InputStream, qui le convertira en InputStreamReader
- ajouter un constructeur avec un InputStreamReader, qui le convertira en Enumeration
- ajouter un autre constructeur avec une Enumeration, qui sera la source à parser
- L'inputStreamReader est à transformer en Enumeration à la façon d'un StringToken.
- Le StreamTokenizer peut être une idée mais ne présente pas d'interface Enumeration !
- Faire une méthode privée générique pour l'aspect NumberFormatException, et traiter par un case et return Object:
... while(true) {
... ... try {
... ... ... switch(type) :
... ... ... ... case INT:
... ... ... ... ... return Integer.parseInt(tokenizer.next());
... ... } catch (...) {...}
- chaque read* fait appel a la méthode générique, comme par exemple: return ((Integer) generique(INT)).value;
// Je suis pas sur que la méthode générique soit le mieux, c'est ça ou copier collé...
Arno59
Messages postés
4590
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
6 septembre 2021
497
4 déc. 2005 à 14:35
4 déc. 2005 à 14:35
Bonjour,
Y-a-t-il quelque chose à ajouter ?
Y-a-t-il quelque chose à ajouter ?
Arno59
Messages postés
4590
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
6 septembre 2021
497
15 mars 2007 à 10:38
15 mars 2007 à 10:38
Bonjour,
Tu indiques manque readDate:
public static readDate {
?
}
Que faut-il ajouter ?
Docs Sun
https://docs.oracle.com/en/
Tu indiques manque readDate:
public static readDate {
?
}
Que faut-il ajouter ?
Docs Sun
https://docs.oracle.com/en/