[java]compilation erreur Terminal

Résolu/Fermé
domxaline - 10 mars 2014 à 14:45
 romaric - 7 juin 2015 à 12:01
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]);
}
}
}


A voir également:

6 réponses

Blockiestbeatle Messages postés 84 Date d'inscription vendredi 27 mai 2011 Statut Membre Dernière intervention 20 mars 2014 5
10 mars 2014 à 15:01
Bonjour,

tu développes avec quel IDE?

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

@+

Gilles
0
avec eclipse
0
Blockiestbeatle Messages postés 84 Date d'inscription vendredi 27 mai 2011 Statut Membre Dernière intervention 20 mars 2014 5
10 mars 2014 à 15:23
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
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
Blockiestbeatle Messages postés 84 Date d'inscription vendredi 27 mai 2011 Statut Membre Dernière intervention 20 mars 2014 5
10 mars 2014 à 17:57
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ok je vais écrire le classe Terminal
merci beaucoup
0
ç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
bonjour et merci beaucoup ta classe a résolu mon problème également.
0