Bonjour,
Voici le sujet dans les normes demandées
J'ai reflechi aux 2 problemes mais je ne peut pas tester chez moi les scripts que j'ai fais vu qu'il me manque des definitions crées par les profs pour nous simplifier le boulot.(je ne peux pas les récuperer)
Je peux donc pas verifier que mes scripts sont bons....
J'aimerai que vous me disiez si mes scripts ont des chances de marcher et si ca fais bien ce qui 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 :
Code :
- 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 que je sais pas trop si la sequence est donnée ou pas et si oui comment !!)
Script :
Code :
- 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 que le script que je viens de vous mettre est un peu simple......ca me parait tres bizarre et je suppose qu'il doit etre completement faux !!
Si quelqu'un veut bien m'aider...... ca m'arrangerai beaucoup.
Message édité par ti-dav le 06-02-2005 à 18:20:31