[java]compilation erreur Terminal

Résolu
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. ç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;
    }
    }

    1. bonjour et merci beaucoup ta classe a résolu mon problème également.
  2. 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
    1. Parfait ;)

      Je me disais bien il me manquait une partie de la solution je ne savais pas que c'était tiré d'un tutoriel..
  3. 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.
    1. Bonjour,

      tu développes avec quel IDE?

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

      @+

      Gilles