je vois pas l'interet des interfaces dans un exo (en fin de topic) - Java - Programmation
Marsh Posté le 26-12-2002 à 19:38:16
tu doit mettre un 'S' majuscule a system!
System.out.println();
Marsh Posté le 26-12-2002 à 19:44:16
jackmount a écrit : tu doit mettre un 'S' majuscule a system! |
Mais je l'ai dja fait.
Code :
|
Citation : F:\cygwin\home\Karim\java>java Bidule.java |
Marsh Posté le 26-12-2002 à 19:54:09
Taz@PPC a écrit : javac source.java |
javac ne donne rien.
Il trouve pas javac quoi.
je comprend pas J'ai pourtant mis le jdk 1.4
j2re-1_4_1_01-windows-i586-i.exe
Marsh Posté le 26-12-2002 à 19:56:34
Taz@PPC a écrit : re != sdk |
bon benh j'etait sur le site de sun et a chaque fois que m'orientait vers SDK ça me sortait ça.
Donc si qqun a un lien.
(je vais retenter biensur mais bon)
Marsh Posté le 26-12-2002 à 19:59:43
ok c bon j'ai trouvé.
Euh il faut que je desintalle l'autre ou il faut les deux ?
Marsh Posté le 27-12-2002 à 15:25:34
on relevera tout de meme que ce charmant jeune homme à installé un jdk windows et tentait de l'utiliser sous cygwin
Marsh Posté le 27-12-2002 à 16:25:42
--greg-- a écrit : on relevera tout de meme que ce charmant jeune homme à installé un jdk windows et tentait de l'utiliser sous cygwin |
oh la mauvaise langue, c même pas vrai en plus
Citation : F:\cygwin\home\Karim\java>java Bidule.java |
C'est juste que mon rep home sous windows pour les programmes est le rep home de cygwin pour des raisons de comodités.
Cygwin permet pas de lancer des exe linux, mais seulement de compiler les sources et encore c'est pas vraiment directement portable.
Donc a mon avis c même pas la peine de penser à installer jdk a partir des sources.
Si j'utilise cygwin c'est pour avoir gcc et g++, sinon j'ai deja xemacs, freepascal, Prolog, Ocaml pour windows
Enfin j'ai tout aussi sous linux mais c'est merdique linux.
J'ai que des merdes avec linux y a jamais rien qui fonctionne.
En plus y a même pas eMule
Marsh Posté le 27-12-2002 à 16:35:51
Code :
|
javac passe mais avec java ça me donne :
Citation : Exception in thread "main" java.lang.NullPointerException |
Je vois pas d'ou ça vient.
Et je voudrais utiliser Super(n) a la place de ce qui est en gras mais ça passe pas.
Marsh Posté le 27-12-2002 à 16:48:51
karim63 a écrit : Et je voudrais utiliser Super(n) a la place de ce qui est en gras mais ça passe pas. |
1/ Les noms de méthodes commencent par une minuscule
2/ tu dois faier super.suite(n);
A+
Marsh Posté le 27-12-2002 à 16:49:42
c'est une blague ou tu as 3 classes dans le meme fichier java?
Marsh Posté le 27-12-2002 à 16:52:33
DarkLord a écrit : |
1/ ok
2/ benh moi je veux en fait utliser le constructeur de la classe superieure. Dans mon suport de cours il est indiqué que je peux faire super( ) qui appelle le constructeur de la classe mere directement superieure.
Marsh Posté le 27-12-2002 à 16:53:31
DarkLord a écrit : c'est une blague ou tu as 3 classes dans le meme fichier java? |
Non c'est pas une blague j'ai fait ça pour simplifier pour l'instant, j'ai pas encore tenté les packages import etc.
Marsh Posté le 27-12-2002 à 16:56:22
karim63 a écrit : |
j'avais pas vu que ct le constructeur
super(n);
Marsh Posté le 27-12-2002 à 16:56:54
karim63 a écrit : |
edit j'avais pas vu que ct le constructeur. Dans ce cas bien sur tu dois respecter le nom de la classe. Donc j'ai rien dit, c'est "correct"
Sinon pq tu fais suite dans ton code alors ...
Marsh Posté le 27-12-2002 à 17:01:18
karim63 a écrit : |
rien à voir. Si c'est pas une classe d'une classe (une inner class) ca va dans un fichier séparé. Une classe = un fichier .java du nom de le classe. Rien à voir avec import package et
Marsh Posté le 27-12-2002 à 17:06:13
?
et alors ça marche.
Je verrais ça apres.
Il me fait chier avec les pointeurs.
Marsh Posté le 27-12-2002 à 17:07:17
karim63 a écrit : ? |
on dit: "j'ai programmé comme un cochon et j'ai pas intialisé les variables que j'accède" qd on est honnête ...
Marsh Posté le 27-12-2002 à 17:12:47
DarkLord a écrit : |
ouep mais la c'est un tableau et c'est plus galere
Update de mon programme de merde :
Code :
|
Marsh Posté le 27-12-2002 à 17:15:05
a tout les coup c'est foireux ca
if ( (2<=connues) && (connues<n) )
for(int i=connues+1;i<=n;i++)
{
ajouter(new Long(valeurs[n-1].longValue()+valeurs[n-2].longValue()),n);
}
Marsh Posté le 27-12-2002 à 17:15:23
DarkLord a écrit : |
Benh parceque super(n); ne marche pas
Doù ma question.
Enfin il me semble que ça revient au même de mettre super ou bien le nom du constructeur de la class dont on herite.
Marsh Posté le 27-12-2002 à 17:18:14
DarkLord a écrit : pq tu fais pas un tableau de long bêtement? |
Et bien car dans l'énoncé il veut qu'on utilise Number.
La j'ai un peut pompé la ou je bloquait sur la correction de la prof, mais moi j'avais commencé par faire un truc genre Number+Number, mais ça marche pas.
Donc effectivement au final c'est ridicule. Mais si on peut additioner deux number je veut bient savoir.
Marsh Posté le 27-12-2002 à 17:19:06
DarkLord a écrit : a tout les coup c'est foireux ca |
bien vu.
Si y a u truc douteux c'est bien là, mais j'ai lu et relu et je vois pas de trou.
Marsh Posté le 27-12-2002 à 17:28:24
karim63 a écrit : |
non ca revient pas au meme et ta classe mère est abstraite. Donc c'est logique que ca fonctionne pas ...
Marsh Posté le 27-12-2002 à 17:29:17
DarkLord a écrit : |
ah ok merci.
Marsh Posté le 27-12-2002 à 17:32:02
karim63 a écrit : woula c pourrit ce que j'ai fait |
commence déjà par mettre une classe par fichier ...
Marsh Posté le 27-12-2002 à 17:37:27
Bon voilà ça ressemble plus a qqchose deja.
Je vais mettre une classe par fichier, mais j'aurai besoin d'un ptit coup de pouce pour le faire.
Code :
|
Marsh Posté le 27-12-2002 à 17:47:40
karim63 a écrit : Bon voilà ça ressemble plus a qqchose deja.
|
un coup de pouce pour quoi ?
Marsh Posté le 27-12-2002 à 18:23:45
HappyHarry a écrit : |
pour mettre les classes dans des fichiers
On doit vraiment faire une classe par fichier
Sinon j'ai corrigé mon prog.
J'avais fait une erreur bete, dans le for de la fin du prg j'ai utilisé n au lieu de i donc ça marchait po
Code :
|
Marsh Posté le 27-12-2002 à 18:41:06
Tu veux de l'aide pour mettre une classe dans un fichier?
Marsh Posté le 27-12-2002 à 18:42:15
DarkLord a écrit : Tu veux de l'aide pour mettre une classe dans un fichier? |
non pour comprendre le principe.
package etc je sais pas a quoi ça sert même si ça a pas de rapport je voudrais bien savoir.
Marsh Posté le 27-12-2002 à 18:46:08
en effet ça marche, c'est plus simple que ce que je pensais.Mais bon c'est pas un peu la zone avec des centaines de classes ?
Marsh Posté le 26-12-2002 à 19:01:39
bon je commence le java.
J'ai eu des cours en fac mais on a pas eu de TPs de java, juste du c++.
Donc la j'ai mis le jdk 1.4 windows.
Je saisi pas trop comment ça marche.
Donc la je voudrais creer un executable qui m'affiche "coucou" et pi c'est tout.
Mais ça veut pas compiler
comment on fait ?
Dans des tutos je vois qu'il fo faire javac nomclass mais ça marche pas et java nomclass me dit erreur dans le main.
Message édité par karim63 le 29-12-2002 à 18:06:45