EntreeClavier.java
Résolu/Fermé
Arno59
Messages postés
4600
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
18 avril 2023
-
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
4600
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
18 avril 2023
485
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
4600
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
18 avril 2023
485
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/