Un programme java à corriger

Fermé
sas202010 - 2 janv. 2012 à 22:40
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 2 janv. 2012 à 22:52
Bonjour,

je fais un programme qui lit à partir d'une chaine(c'est un ensemble de chaine séparé par|) et stocke dans un vector (le résultat doit contenir tous les miniscule et les caractéres dans un ligne qui commence par S cette ligne appelée axiome, et doit contenir des majuscules qui ont une occurence dans la ligne axiome) je suis débutant en jave et j'aime bien que vous m'aidez , voici mon programme : (si vous m'aidez d'ajouter les bibliotheques )
import java.util.Vector;
public class aa {
String E ,epsilon, axiome ;
String [] terme ;
Vector utile =new Vector() ;
Vector inter =new Vector() ;
Vector axiome =new Vector() ;
System.out.println(" entrer la grammaire avec un axiome nommé S ") ;
Screen entree =new Screen(system.in) ;
While(E=Entree.readline()) <> " # " {

Stringtokenizer terme = new stringtokenizer(E, "|" );
For(i=0 ;terme.HasMoreToken() ;i++)
void util( terme)
If (terme.NextToken(). isLowerCase()) utile.insertElement(E,i) ;
Else If E.StartsWith(S) then {
if {
for(i=o ;i<utile.size() ;i++)
{
if (utile[i].compareTo( terme.NextToken()) then utile.insertElement(E,utile.size()) ;
axiome.InsertElement(E.i) ;
}
Else Inter.InsertElement(E,j) ;
}
Else if(terme.NextToken().isUpperCase()) then{
if {
for(i=o ;i<utile.size() ;i++)
{
if (utile[i].compareTo( terme.NextToken()) then utile.insertElement(E,utile.size()) ;
}
Else Inter.insertElement(E,inter.size());
}
Else if(terme.StartsWith(terme.NextToken().IsUpperCase()))
&&(terme.StartsWith(terme.NextToken().IsLower Case())) then{
if {
for(i=o ;i<utile.size() ;i++)
{
if (utile[i].compareTo( terme.NextToken()) then utile.insertElement(E,utile.size()) ;
}
Else inter.InsertElement(E,inter.size()) ;

}
}
If E=« # » then{
For(i=0 ;i<utile.size() ;i++)
If (axiome.contains(utile(i).IsUpperCase())) then Utile.RemoveElementAt(i) ;
}

}

A voir également:

2 réponses

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
2 janv. 2012 à 22:42
Le Java est sensible à la casse, c'est à dire que les lettres minuscules et majuscules sont différentes, par exemple on ne dit pas "While", mais "while".
Commence donc par corriger toutes tes erreurs de syntaxe de sorte que le code compile.
0
ok chui débutant :(
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
2 janv. 2012 à 22:52
Et au hasard je dirais qu'avant tu faisais du Pascal...
0