[java]compilation erreur Terminal

Résolu
domxaline -  
 romaric -
Bonjour,

lors de la compilation,j'ai erreur suivantes:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Terminal cannot be resolved
veuillez m'aider svp


public class Notes
{
public static void main(String args[])
{
int nombreNotes;
Terminal.ecrireString("Nombre de notes à lire?");
nombreNotes=Terminal.lireInt();
double[]lesNotes=new double[nombreNotes];
//Initialisation
for(int i=0;i<=lesNotes.length-1;i++)
{
Terminal.ecrireString("Note no."+(i+1)+"?");
lesNotes[i]=Terminal.lireDouble();
}
//Affichage
Terminal.sautDeLigne();
Terminal.ecrireStringln("Notes dans le tableau:");
for(int i=0;i<=lesNotes.length-1;i++)
{
Terminal.ecrireString("Notes no."+(i+1)+"=");
Terminal.ecrireDoubleLn(lesNotes[i]);
}
}
}


6 réponses

  1. Blockiestbeatle Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   5
     
    Bonjour,

    tu développes avec quel IDE?

    Et "Terminal" correspond à quoi? (Type, déclaration,...)

    @+

    Gilles
    0
  2. Blockiestbeatle Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   5
     
    Ok ok,

    "Terminal" c'est quoi? Une instance d'une de tes autres classes? Un paramèter, une variable?

    Saurais-tu colle le code qui correspond à cela car tu ne le déclare nulle part, c'est cela qu'Eclipse semble te reprocher.
    0
  3. domxaline
     
    Bonjour,
    c'est un tuto pour le tableau regardez dans ce site:
    http://deptinfo.cnam.fr/Enseignement/CycleA/APA/nfa031/docs/cours-tableaux.pdf
    4.2. ACCÈS AUX COMPOSANTES CHAPITRE 4. TABLEAUX
    Configuration: Windows / Firefox 27.0
    0
    1. Blockiestbeatle Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   5
       
      Parfait ;)

      Je me disais bien il me manquait une partie de la solution je ne savais pas que c'était tiré d'un tutoriel..
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. domxaline
     
    ok je vais écrire le classe Terminal
    merci beaucoup
    0
  6. domxaline
     
    ça y est mon prg marche
    la classe Terminal voilà:

    import java.io.*;
    public class Terminal{
    static BufferedReader in =
    new BufferedReader(new InputStreamReader(System.in));
    public static String lireString() // Lire un String
    {
    String tmp="";
    char C='\0';
    try {
    tmp = in.readLine();
    }
    catch (IOException e)
    {
    exceptionHandler(e);
    }
    return tmp;
    } // fin de lireString()
    public static int lireInt() // Lire un entier
    {
    int x=0;
    try {
    x=Integer.parseInt(lireString());
    }
    catch (NumberFormatException e) {
    exceptionHandler(e);
    }
    return x ;
    }
    public static boolean lireBoolean() // Lire un entier
    {
    boolean b = true;
    try {
    b = Boolean.valueOf(lireString()).booleanValue();
    }
    catch (NumberFormatException e) {
    exceptionHandler(e);
    }
    return b;
    }
    public static double lireDouble() // Lire un double
    {
    double x=0.0;
    try {
    x=Double.valueOf(lireString()).doubleValue();
    }
    catch (NumberFormatException e) {
    exceptionHandler(e);
    }
    return x ;
    }
    public static char lireChar() // Lire un caractere
    {
    String tmp=lireString();
    if (tmp.length()==0)
    return '\n';
    else
    {
    return tmp.charAt(0);
    }
    }
    public static void ecrireString(String s){ // Afficher un String
    try{
    System.out.print(s);
    } catch (Exception ex){
    exceptionHandler(ex);
    }
    }
    public static void ecrireStringln(String s) // Afficher un String
    {
    ecrireString(s);
    sautDeLigne();
    } // fin de ecrireStringln()
    public static void ecrireInt(int i) // Afficher un entier
    {
    ecrireString(""+i);
    }
    public static void ecrireIntln(int i) // Afficher un entier
    {
    ecrireString(""+i);
    sautDeLigne();
    }
    public static void ecrireBoolean(boolean b){
    ecrireString(""+b);
    }
    public static void ecrireBooleanln(boolean b){
    ecrireString(""+b);
    sautDeLigne();
    }
    public static void ecrireDouble(double d) // Afficher un double
    {
    ecrireString(""+d);
    }
    public static void ecrireDoubleln(double d) // Afficher un double
    {
    ecrireDouble(d);
    sautDeLigne();
    }
    public static void ecrireChar(char c) // Afficher un caractere
    {
    ecrireString(""+c);
    }
    public static void ecrireCharln(char c) // Afficher un caractere
    {
    ecrireChar(c);
    sautDeLigne();
    }
    public static void sautDeLigne(){
    try{
    System.out.println();
    }catch(Exception ex){
    exceptionHandler(ex);
    }
    }
    protected static void exceptionHandler(Exception ex){
    TerminalException err = new TerminalException(ex);
    throw err;
    }
    public static void ecrireException(Throwable ex){
    ecrireString(ex.toString());
    ex.printStackTrace(System.err);
    }
    }
    class TerminalException extends RuntimeException{
    Exception ex;
    TerminalException(Exception e){
    ex = e;
    }
    }

    0
    1. romaric
       
      bonjour et merci beaucoup ta classe a résolu mon problème également.
      0