Aller au contenu

C.J.

Membres
  • Compteur de contenus

    36
  • Inscription

  • Dernière visite

Tout ce qui a été posté par C.J.

  1. en fait le programme fonctionne que tu mette le " tab2 = null; " ou pas.... mais pour le " ca ne fonctionne pas a l'affichage" c'est un autre probleme. Si tu veux...le programme fonctionnait mais quand j'essayais d'afficher les valeurs de la pile , j'obtenais comme resultat les valeurs de la pile ( donc ...les bonne...celle restant de la modification de la taille) et un message d'erreur qui me renvoyais a ma methode "affichage". j'ai donc modifie une valeur...et depuis ...ca ne va plus!......le programme fonctionne comme avant....je peux tout faire sauf la modification. j'ai pourtant "tout" remis en place !!!!
  2. Ben ..j'ai essaye et ca fonctionne toujours.....ca ne change rien
  3. Ben...moi, je ne fais pas de C alors je ne sais pas comment ca fonctionne mais ici, tu peux effacer tab2 puisque tu as mis toutes ces vaeurs dans tab. tu ne fais l'effacement qu'a la fin de la methode alors tu n'as plus besion des valeurs que tab2 contient.
  4. Voila !!!!! //*** Methode Redim ***/ static void Redim() { //Declaration et reservation de l'espace memoire pour le second tableau plus grand // dans lequel seront transferes les elements int N; System.out.println(); System.out.print("Entrez une taille pour la pile : "); N = Lire.i(); int[] tab2 = new int [N]; int i = 0; while (i < N) //on place les elements de tab dans tab2 { tab2 = tab; i++ ; }//end for tab = null; //efface tab tab = tab2; tab2 = null; //efface tab2 //Message de confirmation System.out.println(" *** TAILLE DE LA PILE MODIFIEE *** "); System.out.println(); }//end Redim
  5. bon.... ok ...d'accord...autant pour moi...ce n'est peut etre pas tout a fait la meme chose! merci encore une fois pour cette remarque. mais il y a toujours un probleme!....si je fais un affichage des valeur de ma pile....hmmm...elles s'affichent mais le programme s'arrete parce qu'il ya tout de meme une erreur !
  6. oui..... Lire est une classe cree par mon professeur. Et ....changer "tab2.length" par "N" revient de toute facon au meme. nico_be m'a donne la solution au probleme...alors maintenant, ca fonctionne. Mais il me reste encore a regler le probleme que tu as souleve dans ton 1er envoie : le fait que si je veux creer un tableau plus petit, ca ne va pas. Il faut que j'arrive a faire ca !
  7. Suite a un petit probleme independant de am volonte, je voudrais rajouter la phrase manquante au debut de mon dernier message : j'aimerais remrcier ...monsieur Leneuf22 ...pour tous ces excellents conseils ....... voila !!!...lol merci !
  8. hmmmm.....aussi ...monsieur kewlcat....lol..... merci pour l'indication du " null "....mais j'ai encore un petit probeme. j'ai donc rectifie mon code et ca ne fonctionne toujours pas. ce que je dois faire en fait , c'est qu'une fois que j'ai modifie la taille de ma pile, je dois continuer a entrer des valeurs a leur suite. lorsque je fais un push, pop, ou meme lorsque je demende l'affichage de ma pile ( apres avoir fait la modification de taille )....mon programme plante ! je ne suis vraiment plus !!!!...lol alors voila encore une fois mon code : //*** Methode Redim ***/ static void Redim() { //Declaration et reservation de l'espace memoire pour le second tableau plus grand // dans lequel seront transferes les elements int N; System.out.println(); System.out.print("Entrez une taille pour la pile : "); N = Lire.i(); int[] tab2 = new int [tab.length]; int i = 0; int j = 0; while (i < tab.length) //on place les elements de tab dans tab2 { tab2 = tab; i++ ; }//end for tab = null; //efface tab for (int o = 0; o < tab2.length; o++) //verifie si le tab2 a bien recu les elements { System.out.print(tab2[o] + " "); }//end for int[]tab = new int[N]; //on redefini tab avec une nouvelle taille lue au clavier while (j < tab2.length) //on met les elements de tab2 dans tab { tab[j] = tab2[j]; j++ ; }//end for tab2 = null; //efface tab2 //Message de confirmation System.out.println(" *** TAILLE DE LA PILE MODIFIEE *** "); System.out.println(); }//end Redim et voila ,....j'ai bien le message de confirmation mais apres ca ne va plus ! encore merci pour votre aide.
  9. bonjour, j'ai un petit probleme pour un exercice de programmation en Java. je dois creer un pile, y faire des push , pop, la vider, l'afficher, afficher sa hauteur et la redimensionner. je parviens a faire tout sauf ... la redimensionner. voila ce que j'ai ecrit : static void Redim() { //Declaration et reservation de l'espace memoire pour le second tableau plus grand // dans lequel seront transferes les elements int N; System.out.println(); System.out.print("Entrez un taille pour la pile : "); N = Lire.i(); int[] tab2 = new int [N]; int i = 0; while (i < tab.length) //on place les elements de tab dans tab2 { tab2 = tab; i++ ; }//end for tab = new int[N];//on reinitialise tab a la nouvelle valeur while (i < tab.length)//on met les elements de tab2 dans tab { tab = tab2; i++ ; }//end for }//end Redim le tableau "tab" est defini comme variable globale et est initialise a une taille constante. j'ai essaye de le faire de plusieurs manieres differentes mais rien n'a fonctionne. j'espere que quelqu'un saura m'expliquer la marche a suivre, merci d'avance.
  10. C.J.

    Impossible de supprimer un fichier!

    salut, j'ai eu , moi aussi ce genre de probleme il y a quelques temps. Voyons....qu'est ce que j'avais fais.......hmmmm... tu peux essayer de redemarrer ton PC et puis tu effaces le fichier (rien ne doit donc demarrer automatiquement, que ce soit ta connexion internet ou autre...). tu dois le faire avant de lancer quoi que ce soit. ou alors il y a une autre solution......utiliser le DOS. sinon.....je crois qu'il y a encore un moins mais.....je ne me rappel pas pour l'instant..desole. je ne sais pas si ca t'aura aide ..mais voila !
  11. C.J.

    Classes Java

    Bonjour, j'ai un petit programme a ecrire en Java. Il simule une petite calculatrice qui effectue les 4 operations principales. J'ai deja ecris ce programme un premiere fois.Les methodes que j'utilise son ecrites a la fin de mon programme principale mais toujours dans la meme classe, mais on me demande de les mettrent dans une classe a part. Mon probleme c'est que je ne comprends pas comment faire l'appel de ma seconde classe ( celle qui doit contenir mes methodes uniquement) dans mon programme principal. je me doute que ca ne doit pas etre tres clair mais ....je ne vois pas comment l'expliquer autrement ! si quelqu'un pouvait , quand meme , m'expliquer ca....ca serait bien. merci d'avance, C.J.
×
×
  • Créer...