|
Dernière réponse | ||
---|---|---|
Sujet : [java] question sur la gestion des erreurs | ||
darklord22 |
|
Aperçu |
---|
Vue Rapide de la discussion |
---|
darklord22 |
|
drakkeng |
[edtdd]--Message édité par Drakkeng--[/edtdd] |
darklord22 |
|
drakkeng |
|
darklord22 |
|
drakkeng |
|
benou | remarque que si tu veux faire ca bien, tu peux rajouter des attributs supplémentaires dans ta classe DateException, comme par exemple le jour, le mois et l'année avec les getter correspondant. Ca te permet de faire des messages d'érreur pertinent quand tu catch l'erreur. |
darklord22 |
|
drakkeng |
|
darklord22 |
|
darklord22 | euh oui sauf que tu es completement out en terme de philo java. Tu crées une nouvelle classe Date au lieu d'étendre la Date java existante. Donc tu crées un objet concurent qui est censé représenter le même concept
Au niveau syntaxe je ne vois pas d'erreur majeure. Pour ce qui est du reste. Si tu veux réinventer la roue, ne développe pas en Jave (ca va t'amener plus de problèmes que d'expérience) A+ |
drakkeng | cool j'ai reussi ,enfin je crois !!!!!
mais je me demande si c'est comme ça qu'il faut faire : class Date { int jour; int mois; int annee; Date(int j,int m,int a) throws DateException { if (j>=1 && j<=30 && m>=1 && m<=12 && a>= 0) { jour =j; mois =m; annee=a; System.out.println("Date ok" ); } else throw new DateException("erreur date nom valide" ); } } ////////////////////////////////////// public class DateException extends Exception { DateException(String m) { super(m); } } ///////////////////////////////////////////////////// class test { public static void main (String args[] ) throws DateException { Date d=new Date (29,5,2001); } } |
drakkeng |
|
darklord22 | Si tu veux controler que la date suit un pattern bien précis, tu as des outils qui te sont donnés. Suppose que ton utilisateur doit entre la date du 24 juin 1978 comme suit:
24-06-1978 Tu peux faire un truc du genre
|
drakkeng | salut, j'ai encore des questions !!
maintenant voici mon prbléme ,je veux créer un objet Date dans mon main ,mais je veux controler que la date entré soit valide exemple : Date d=new Date(32,05,2002); pour ça je veux faire une classe DateException,et je veux modifer la classe Date pour qu'elle fasse ce controle d'erreur. ma question c'est que je comprends pas ce que doit contenir la class DateException je dois mettre mes test de validité dedans ? dans la matinée je posterai mon code qui marche pas . |