Un programme java à corriger

sas202010 -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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
sas202010
 
ok chui débutant :(
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Et au hasard je dirais qu'avant tu faisais du Pascal...
0