Bonjour,
Le but de l'exercice est de faire une classe livre où il y a le titre, le nom de l'auteur et l'éditeur. Ma classe est la suivante :
public class Livre {
String titre, nom, edit;
Livre(String t, String n, String e){
titre = t;
nom = n;
edit = e;
}
void afficher() {
System.out.println("le livre" + titre + "ecrit par" + nom +"publie par l'editeur" + edit);
}
}
Sauf que dans la correction la classe est écrite de cette manière :
import java.util.Scanner;
public class Livre2 {
String titre, auteur, editeur;
void ecrireLivre() {
System.out.println("Titre : " + this.titre);
System.out.println("Auteur : " + this.auteur);
System.out.println("Editeur :" + this.editeur);
}
static Livre2 lireLivre() {
Scanner sc = new Scanner(System.in);
Livre2 res = new Livre2();
System.out.println("Entrez le nom de l'auteur : ");
res.auteur = sc.nextLine();
System.out.println("Entrez le titre");
res.titre = sc.nextLine();
System.out.println("Entrez l'editeur");
return res;
}
}
Je ne pense pas m'être trompé, je sais qu'il n'y a jamais qu'une seule possibilité mais quelle est la différence de "fonction" entre les deux.
Merci.
Message édité le 28 août 2018 à 17:07:25 par Hyderman