<java>pb avec ce prg String
Fermé
domxaline
Messages postés
188
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
7 mars 2018
-
27 mai 2010 à 09:53
tchecko225 - 14 févr. 2011 à 11:37
tchecko225 - 14 févr. 2011 à 11:37
A voir également:
- <java>pb avec ce prg String
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
- Jeux java itel 5360 - Forum Mobile
- Waptrick java ✓ - Forum Mobile
5 réponses
xav3601
Messages postés
3288
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
311
27 mai 2010 à 10:11
27 mai 2010 à 10:11
Salut!
Alors première erreur, le constructeur doit avoir le même nom que la calsse, à savoir:
public Tuna(int m,int d,int y)
{
month=m;
day=d;
year=y;
System.out.printf("The constructor for this is%s\n",this);
}
Deuxième erreur, dans ta deuxième classe tu doit importer la classe Tuna afin de pouvoir instancier un objet de type Tuna:
package javaapplication1;
import Tuna; // si les deux classes sont dans le même dossier, sinon faut mettre le chemin d'accès.
public class Apples
{
public static void main(String[]args)
{
Tuna TunaObject=new Tuna("4,5,6");
}
}
A+
Alors première erreur, le constructeur doit avoir le même nom que la calsse, à savoir:
public Tuna(int m,int d,int y)
{
month=m;
day=d;
year=y;
System.out.printf("The constructor for this is%s\n",this);
}
Deuxième erreur, dans ta deuxième classe tu doit importer la classe Tuna afin de pouvoir instancier un objet de type Tuna:
package javaapplication1;
import Tuna; // si les deux classes sont dans le même dossier, sinon faut mettre le chemin d'accès.
public class Apples
{
public static void main(String[]args)
{
Tuna TunaObject=new Tuna("4,5,6");
}
}
A+
'ai corrigé les erreurs
en compilant j'ai erreurs suivantes:
Exception in thread "main" java.util.MissingFormatArgumentException: Format specifier 'd'
at java.util.Formatter.format(Formatter.java:2431)
at java.util.Formatter.format(Formatter.java:2366)
at java.lang.String.format(String.java:2770)
at javaapplication1.Tuna.toString(Tuna.java:18)
at java.util.Formatter$FormatSpecifier.printString(Formatter.java:2793)
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2676)
at java.util.Formatter.format(Formatter.java:2432)
at java.io.PrintStream.format(PrintStream.java:920)
at java.io.PrintStream.printf(PrintStream.java:821)
at javaapplication1.Tuna.<init>(Tuna.java:14)
at javaapplication1.Apples.main(Apples.java:8)
et dans la ligne
Tuna TunaObject=new Tuna(4,5,6);
"TunaObject" est souligné
ackage javaapplication1; public class Tuna { private int month; private int day; private int year; public Tuna(int m,int d, int y) { month=m; day=d; year=y; System.out.printf("The constructor for this is%s\n",this); } public String toString() { return String.format("%d/%d%d%d",month,day,year); } } package javaapplication1; public class Apples { public static void main(String[]args) { Tuna TunaObject=new Tuna(4,5,6); } }
en compilant j'ai erreurs suivantes:
Exception in thread "main" java.util.MissingFormatArgumentException: Format specifier 'd'
at java.util.Formatter.format(Formatter.java:2431)
at java.util.Formatter.format(Formatter.java:2366)
at java.lang.String.format(String.java:2770)
at javaapplication1.Tuna.toString(Tuna.java:18)
at java.util.Formatter$FormatSpecifier.printString(Formatter.java:2793)
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2676)
at java.util.Formatter.format(Formatter.java:2432)
at java.io.PrintStream.format(PrintStream.java:920)
at java.io.PrintStream.printf(PrintStream.java:821)
at javaapplication1.Tuna.<init>(Tuna.java:14)
at javaapplication1.Apples.main(Apples.java:8)
et dans la ligne
Tuna TunaObject=new Tuna(4,5,6);
"TunaObject" est souligné
xav3601
Messages postés
3288
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
311
27 mai 2010 à 16:06
27 mai 2010 à 16:06
Alors ton erreur provient de cet ligne:
String.format("%d/%d%d%d",month,day,year);
Je sais pas trop ce que tu veus faire avec?
On corrige d'abord cette erreur on verra après pour le TunaObject
String.format("%d/%d%d%d",month,day,year);
Je sais pas trop ce que tu veus faire avec?
On corrige d'abord cette erreur on verra après pour le TunaObject
merci beaucoup
j'ai corrigé mon erreur c'est donc ça
j'ai corrigé mon erreur c'est donc ça
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
xav3601
Messages postés
3288
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
311
27 mai 2010 à 16:28
27 mai 2010 à 16:28
Tu n'as plus d'autre erreur du coup?
Ca fais disparaître le trait rouge sous TunaObject?
Parfait alors :-)
Ca fais disparaître le trait rouge sous TunaObject?
Parfait alors :-)