anadeveloppeur
Messages postés153Date d'inscriptionsamedi 10 septembre 2005StatutMembreDernière intervention21 février 2019
-
29 déc. 2005 à 18:29
anadeveloppeur
Messages postés153Date d'inscriptionsamedi 10 septembre 2005StatutMembreDernière intervention21 février 2019
-
29 déc. 2005 à 19:32
bonjour, je suis un débutant en programmation en général, et je commence par Java..
j'ai un livre d'exerces, j'ai tapé la sollution dans mon IDE, mais ça
n'a pas marché, on me donne bcp d'erreures suivantes : Not a statement
, et pourtant j'ai copié la sol mot à mot!!
la solution de l'exercice est :
class Entier
{
public Entier (int nn)
{
n=nn;
}
public void incr (int dn)
{
n+=dn;
}
public void imprime()
{
System.out.println(n);
}
private int n;
}
public class TstEnt {
public static void main(String[] args) {
// TODO: Add your code here
Entier n1 new Entier(2); System.out.print("n1 ")+n1.imprime();
Entier n2 new Entier(5); System.out.print("n1 ")+n2.imprime();
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 29 déc. 2005 à 18:50
1ere solution : erreur => erreur de parenthese de plus le .imprime() ne peut pas se mettre dans le system.out
/*****************/
class Entier
{
public Entier (int nn)
{
n=nn;
}
public void incr (int dn)
{
n+=dn;
}
public int imprime()
{
return n;
}
private int n;
}
public class TstEnt {
public static void main(String[] args) {
// TODO: Add your code here
Entier n1 = new Entier(2);
System.out.print("n1 = "+n1.imprime());
Entier n2 = new Entier(5);
System.out.print("n1 = "+n2.imprime());
n1.incr(3);
System.out.print("n1 = "+n1.imprime());
System.out.print("n1 == n2 est : "+(n1==n2));
n1=n2; n2.incr(12);
System.out.print("n2 = "+n2.imprime());
System.out.print("n1 = "+n1.imprime());
System.out.print("n1 == n2 est : "+(n1==n2));
}
}
/*****************/
2eme solution on ne modifie que les parenthese et on ne touche pas a la fonction imprime :
/********************/
class Entier {
public Entier(int nn) {
n = nn;
}
public void incr(int dn) {
n += dn;
}
public void imprime() {
System.out.println(n);
}
private int n;
}
public class TstEnt {
public static void main(String[] args) {
// TODO: Add your code here
Entier n1 = new Entier(2);
System.out.print("n1 = ");
n1.imprime();
Entier n2 = new Entier(5);
System.out.print("n1 = ");
n2.imprime();
n1.incr(3);
System.out.print("n1 = ");
n1.imprime(); System.out.print("n1 n2 est : " + (n1 n2));
n1 = n2;
n2.incr(12);
System.out.print("n2 = ");
n2.imprime();
System.out.print("n1 = ");
n1.imprime(); System.out.print("n1 n2 est : " + (n1 n2));
}
}
/********************/
"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"