Demande d'aide pour le 07/02

Demande d'aide pour le 07/02 - Java - Programmation

Marsh Posté le 04-02-2005 à 17:34:05    

Bonjour,
l'otre jour j'ai crée un sujet ou je vous demandais de l'aide.
Voici l'adresse http://forum.hardware.fr/forum2.ph [...] warefr.inc
 
Depuis j'ai reflechi aux 2 problemes mais je ne peut pas tester chez moi les scripts ke j'ai fais vu k'il me mank des definitions crées par les profs pour nous simplifier le boulot.
Je peu donc pas verifier ke mes scripts sont bons....
 
J'aimerai ke vous me disiez si mes scripts on des chances de marcher et si ca fais bien ce ki est demandé :
 
Exercice 1 :
Le but c'est de trouver les nombre de citations et de donner la longueur de chaque citations dans une séquence de caracteres terminée par un .
une citatoin c'est une partie de la sequence entre ""
ex : abc"de"xxx""aabb"chat".
      taille citation 1 : 2
      taille citation 2 : 0
      taille citation 3 : 4.
 
Voici mon script :  
 
Import es.*;
public class TP3Exercice3 {
     
    public static void main(String[] args) {
         
        //Definition des variables :
        string Seq;
        int r, t;
        char CarCour, Carfutur;
        Seq=nomF.LireUnString ();
         
        //Inisialisation :
        r=0; t=0;
         
        //Itération :
        while (CarCour !='.') {
         if (CarCour != '"') {
          CarCour=Carfutur;
         }
         else {
          r=r+1;
          if (CarCour != '"' & CarCour != '.') {
           t=t+1;
          }
          if (CarCour == '"') {
           System.out.println ("La taille de la citation " +r +" est : " +t);
           t=0;
          }
          CarCour=Carfutur;
         }
        }
    }
}
 
Exercice 2 :
Le but est de donné le nombre de changements de signe dans une séquence d'entiers terminée par 0.
ex : sequence : 3 10 -4 2 8 -3 -9 8 7 0
      changements de signes : 4.
(a noter ke je sais pas trop si la sequence est donnée ou pas et si oui comment !!)
 
Script :  
 
public class TP3Exercice2 {
     
    public static void main(String[] args) {
         
        //Definition des variables :
        ....Seq;
        int c, NbCour, NbPrec;
         
        //Inisialisation :
        c=0;
         
        //Itération :
        while (NbCour !=0) {
         if ((NbCour>0 & NbPrec>0)|(NbCour<0 & NbPrec<0)) {
          NbCour=NbPrec;
         }
         else {
          c=c+1;
          NbCour=NbPrec;
         }
         System.out.println ("Il y a " +c +" changements de signe dans la séquence" );
        }
    }
}
 
Franchement je trouve ke le script ke je vien de vous mettre est un peu simple......ca me parait tres bizare et je suppose k'il doit etre completement faux !!  
 
 
Si kelkun veu bien m'aider...... ca m'arrangerai bcp.


Message édité par ti-dav le 06-02-2005 à 12:21:35
Reply

Marsh Posté le 04-02-2005 à 17:34:05   

Reply

Marsh Posté le 06-02-2005 à 12:20:59    

Personne ne peut nous aider ?
 
Merci d'avance

Reply

Marsh Posté le 06-02-2005 à 13:15:27    

  • Ecrire en français ne serait pas du luxe
  • Balises [code], ça évite le code dégueulasse
  • Vas relire ce qu'a écrit Gilou en fermant ton premier post stpmersso
  • Citation :

    il me mank des definitions crées par les profs pour nous simplifier le boulot.

Récupère les ou réécris les [:khamal]


Message édité par masklinn le 06-02-2005 à 13:15:52

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 06-02-2005 à 13:25:15    

ti-dav a écrit :

Personne ne peut nous aider ?

Citation :

les scripts ke j'ai fais vu k'il me mank

Personnellement, si tu n'écris pas en français correct, je ne t'aiderai pas. [:airforceone]
Le style phonétique est hors-charte.


Message édité par sircam le 06-02-2005 à 13:25:49

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 06-02-2005 à 13:42:52    

C'est des problèmes d'algo surtout.
Pour le premier un moment tu fais
CarCour = CarFutur
ça ça compilera pas déja, CarFutur est pas initialisé.
Sinon c'est juste un blem d'algo, à la rigueur y aura ptêt besoin d'un booleen qui dit si on est entre 2 " ou pas. (pas sûr)
Ensuite dans ton while ne vérifie pas juste que le caractères est un ".", sinon tu vas boucler si la phrase ne se termine pas par un "."
Ou alors tu vérifies en commençant que la phrase se termine bien par un . sinon tu jettes.


Message édité par glod 2 le 06-02-2005 à 13:43:55
Reply

Marsh Posté le 06-02-2005 à 13:54:18    

réécris ton topic en bon français et avec les bonnes balises stp


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed