de l'aide pour un projet plz - Java - Programmation
Marsh Posté le 19-08-2004 à 15:27:56
ok ++
aidez moi plz, sa connerie n'est pas contagieuse
Marsh Posté le 19-08-2004 à 16:01:49
KillY Minou a écrit : Salut |
ça va pas toi hein
t'es la pour apprendre
Marsh Posté le 19-08-2004 à 16:03:56
ReplyMarsh Posté le 19-08-2004 à 16:05:28
ReplyMarsh Posté le 19-08-2004 à 16:16:37
Citation : une classe GrandEntier sous-classe de java.math.BigInteger |
c un marrant le prof en tous cas
Marsh Posté le 19-08-2004 à 16:19:21
c bien que tu trouves ca drole car j'pense pas qu'il y est une erreur
dc..... tu dois confondre
Marsh Posté le 19-08-2004 à 16:55:25
sans rire c'est l'affaire de moins d'une journée pour le tout!
Marsh Posté le 19-08-2004 à 17:10:58
j'demande pas a ce kon me fasse le projet mais juste une question parcque c'est impossible que je puisse le finir
Marsh Posté le 19-08-2004 à 17:19:25
Bon allez je te donne le début, les autres completeront :
Code :
|
Marsh Posté le 19-08-2004 à 17:22:34
j'demande pas a ce kon me fasse le projet mais juste une question parcque c'est impossible que je puisse le finir
Marsh Posté le 19-08-2004 à 17:23:40
quelle question ?
tu as balancé ton TP là, c'est tout. Et si tu ne sais pas faire ça, tu risque de devoir venir souvent demander de l'aide. moi je te conseille de rattraper les cours que tu as séché, et d'empoigner sérieusement un bouquin
Marsh Posté le 19-08-2004 à 17:24:46
toi t'as pas tout compris! relis bien tout y'a des choses qui t'echappes
Marsh Posté le 19-08-2004 à 17:26:19
ouais c'est ça, bonne soirée
Marsh Posté le 19-08-2004 à 17:27:01
mais n'importe quoi, même moi qui débute en java je te le torche en une journée ce truc...il est carrément sympa avec vous le prof...
- déjà t un naze de pas savoir que t'a des TP à rendre...si tt informé, t'aurais eu le temps
- c pour quelle classe ? (comprendre : t en quoi ?)
==> cla question 1 la plus longue (et qui serait la plus chiante pour moi je suis nul en maths)...mais des algos de ce type, ca pullule plein le net...ex le ppcm, je crois me souvenir que qd on te l'apprend, on te file l'algo avec...la factorielle c une fonction récursive, c pas hyper dur...bref, c pas hyper long non plus
Edit2 : lol, regarde attentivement la classe qu'on te demande de dériver...comme un con g répondu g même pas lu...t'a 1/3 de ce qu'on te demande qui est déjà implémenté...
==> la question 2, c une IHM : si t hyper à la bourre tu peux faire ça sous jbuilder, sinon c pas la mort...regarde le calc de windows, ca te donne une idée du layout, t'a qu'à pomper, en mettant bien les boutons qui activent les fonctions demandée en 1
Edit 1: ah non, c pas une combobox, c un bouton qui change de couleur...bouge pas : tu gardes ton booléen, et tu fais un jbutton, dont le actionperformed change l'état du booléen...et qui en fin d'action, récupère l'état du booléen, et change le background du bouton...oublie pas le setOpaque(true)
==>la 3 c du foutage de gueule : en gros on te demande de faire un log...je te recommande la javadoc, on y trouve une super API de log (java.util.logging) ...ensuite, ben qd t'a ton logguer, à chaque validation de l'entrée de l'utilisateur, tu testes un booléen, que tu relies à une checkbox ...si c coché, tu logues, sinon tu ignores...
honnetement :
- si t'a suivi tes cours de maths, c un jeu d'enfant la question 1, ce sont que des algos qu'on trouve partout, et qui pour la plupart te sont enseignés en même temps que le cours (et qu'on trouve sur google)...et je te dis ca je suis une brele en maths
- une IHM aussi simple c ultra fastoche, sans déconner...
- la question 3, si pas trop niais, tu la résouds en 20min, en prenant le temps de découvrir l'api de log...je te recommande le java tutorial pour tenir ce délais...tu fous un loggueur, et tu rediriges son flux vers un fichier...
===> les questions sont dans un certain ordre, c pas du au hasard : t'a besoin du résultat de chacune pour faire la suivante (même si 2 et 3 sont plus ou moins interchangeables)
de tt façon ne demande rien ici : on peut t'aider si t'a un soucis et que tu trouves pas la soluce malgré des recherches, mais personne ne te fera tes exos...si tu continues à la demander, ton topic sera fermé, et peut etre toi banni...
--> grillaid par tlm, mais c pas grave ... et sérieusement c hyper facile...
Marsh Posté le 19-08-2004 à 17:46:14
Jubijub a écrit : et sérieusement c hyper facile... |
J'en sais rien, j'ai été découragé par la taille de la question
Marsh Posté le 19-08-2004 à 17:50:55
ben gros :
1) il doit faire une classe qui sous classe math.bigint, et fournir des méthodes qui calculent des trucs genre factorielle, PPCM, PGCM, racine carrée, si c un nombre premier, etc...bref, google à fond , ou alors javadoc de bigint
2) faire une IHM qui anime le truc
3) faire un sys de log commandé par un bouton on/off qui change de couleur selon l'état...
insurmontable
Marsh Posté le 19-08-2004 à 17:54:19
je peux le faire en Python si tu veux
Bon en java ca va pas être possible, mais spa grave hein
et
Citation : je connais mes capacités et ca auré été un prog en C c'etait bon mais la c'est du java donc help me plz c'est super important |
6 jours en C?
ptin ca me suffirait à peine a faire l'interface graphique de la calc (heureusement que le reste est torchable en 2h)
Marsh Posté le 19-08-2004 à 17:57:41
Courage garcon, te restes 6 jours.
A moins d'etre allergique à la programmation - auquel cas 1000 ans ne seraient pas suffisants - en 6 jours c'est largement faisable pour un débutant
En plus en cherchant bien, tu dois pouvoir trouver des calculatrices à la Windows-like sur le net => ton IHM sera déjà bien entamée...
Maintenant tu regrettes, hein, d'avoir séché les cours .....
Marsh Posté le 19-08-2004 à 17:57:58
ouhais mais vu que pythoncapucailent, on va jamais demander un tp en python tu vois ? ...
plus sérieusement si l'interpréteur python est bon en maths comme t'avais l'air de le dir sur blabla@prog, ca doit même etre hyper simple en python...
Marsh Posté le 19-08-2004 à 18:03:09
De toutes facon t'as pas le choix, soit tu apprends vite soit tu en auras besoin plus tard et tu regretteras de pas avoir appris.
My 0.02$
Marsh Posté le 19-08-2004 à 18:07:18
KillY Minou a écrit : public boolean estPremier() ; // teste si l'objet auquel on l'applique est un nombre premier |
héhéhé :
Code :
|
et le clou du pestacle :
Code :
|
(code non testé, comme d'hab)
Marsh Posté le 19-08-2004 à 18:17:22
nraynaud a écrit : héhéhé :
|
[cpp]
sub -> subtract
Marsh Posté le 19-08-2004 à 18:29:24
Marsh Posté le 19-08-2004 à 18:34:52
bonne remarque de WhatDe
Marsh Posté le 19-08-2004 à 18:39:41
Jubijub a écrit : ouhais mais vu que pythoncapucailent, on va jamais demander un tp en python tu vois ? ... |
certaines personnes (dont moi) s'en servent comme calculatrice
et si en plus tu fais "import math", c'est une vraie caltos scientifique de la mort kitu
et programmable en plus
Marsh Posté le 19-08-2004 à 19:00:16
je fais du java depuis lundi 16 aout (4 jours à peine donc ) et je vois pas quelles difficultés y a là dedant...en plus y a pas de syntaxe difficile, c'est que de l'algo donc si tu connais le c comme tu le dis...
edit : c'est réponse au 1er post
Marsh Posté le 19-08-2004 à 19:00:28
Jubijub a écrit : je comprend pas le coup du calcul des nombres premier...je vois pas ce que la racine vient foutre là... |
tu veux une chaise, te reposer 5 min ?
on divise le nombre par tous les entiers jusqu'à la racine carrée et on regarde les restes, si y'en a un qui est 0, on a un diviseur du nombre.
D'ailleur c'est à 2 qu'il fallait commencer et pas à 0 !
Marsh Posté le 20-08-2004 à 09:08:45
Après avoir fait chier tout le monde sur le forum developpez.com le voila sur hardware ....
Sacré Killy Minou, tu serais pas un peu Millenium Lover dans l'ame ?
Marsh Posté le 20-08-2004 à 09:20:32
lol, ah ouhais...je pense qu'il espérait vainement que qqn lui ferait l'exo...mais c une vrai putain de feignasse, parce que qd même son exo est pas long du tout...
vu qu'il ne répond pas (preuve que c bien ce qu'il cherchait), je pense qu'un modo devrait fermer ce post...
Marsh Posté le 20-08-2004 à 09:21:19
Ben tiens comme on se retrouve. On prend les memes et on recommence.
Ca va jojo ?
Et killy, a mon avis t'aurais deja fait une question plutot que de poster sur un 2eme forum.
Qui que tu sois quoi que tu fasse, on sera toujours la.
Vas le fiare ton projet au lieu de te morfondre et attendre que ca tombe tout chaud, t'as deux mains et un ordi a priori c'est suffisant pour ce "projet" (c'est un TP plutot non?).
Marsh Posté le 20-08-2004 à 09:25:52
En plus sur developpez.com y'a deja qqun qui t'as filer toute la question 1 pourquoi tu redemande ici ?
Aller fais comme sur developpez, ferme le thread, prend tes clics et tes clacs et retourne a l'esiea.
Marsh Posté le 19-08-2004 à 14:30:45
Salut
alors je m'explique, j'viens d'apprendre qu'il faut que je fasse un projet java et il faut que je le remette le 25/08
je connais mes capacités et ca auré été un prog en C c'etait bon mais la c'est du java donc help me plz c'est super important
je vous poste le sujet, pv me plz si quelqu'un a le bon coeur de faire une chtite question
Merci
Le but de ce projet est de réaliser une application java permettant de faire des calculs sur de très grands nombres entiers naturels.
1ière question
Réaliser une classe GrandEntier sous-classe de java.math.BigInteger, en ajoutant les méthodes publiques de signatures suivantes :
GrandEntier(String s); // constructeur permettant de créer un grand entier à partir de la chaîne de caractères s
public static estGrandEntier(String s); // méthode de classe testant si tous les caractères de la chaîne s sont des chiffres
public boolean estPremier() ; // teste si l'objet auquel on l'applique est un nombre premier
public GrandEntier racine(); // renvoie la racine carrée entière de l'objet auquel on l'applique
public GrandEntier fact(); // renvoie la factorielle de l'objet auquel on l'applique
public GrandEntier pgcd(GrandEntier x); // renvoie le PGCD de x et de l'objet auquel on applique cette méthode
public GrandEntier ppcm(GrandEntier x); // renvoie le PPCM de x et de l'objet auquel on applique cette méthode
public List décomposition(); // renvoie une List de grands entiers de la forme (p1, e1, p2, e2, ) qui représente la décomposition (unique) en produit de nombres premiers de l'entier auquel cette méthode est appliquée. Cette décomposition est : p1^e1*p2^e2 où p1, p2..sont des nombres premiers tous distincts
2ième question
Le but de cette question est de réaliser une calculette graphique pour les grands nombres entiers. Celle-ci se présentera comme une calculette classique avec une zone de saisie/affichage (comportant un scrolling vertical et horizontal) et un ensemble de boutons permettant de saisir les chiffres, les opérations (+, -, * , quotient euclidien, reste euclidien, estPremier, racine, fact, pgcd, ppcm, pgcd, décomposition) et de remettre à zéro. L'interface graphique de cette calculette sera réalisée en Swing. La disposition des composants graphiques et la conception graphique (formes et couleurs) de l'application sont libres.
3ième question
On ajoute à l'application une fonctionnalité supplémentaire : celle de pouvoir sauvegarder dans un fichier texte les lignes entrées dans la calculette. A tout moment d'une session, l'utilisateur pourra activer ou désactiver cette fonctionnalité en appuyant sur un bouton qui changera de couleur pour indiquer si on se trouve dans l'état sauvegarde automatique ou non.
Votre application doit pouvoir s'exécuter sous Windows par un clic droit -> ouvrir avec javaw. Votre application doit également pouvoir s'exécuter sous Linux avec exactement le même fichier jar (ce qui interdit l'utilisation de classes non Pure Java)