andbin ha scritto:
Cava9211 ha scritto:
Io ho iniziato creando una classe chiamata Libro con tutte le sue variabili ed il metodo costruttore ecc...
Perfetto. Beh, sarebbe da verificare ma comunque il senso è giusto.
Cava9211 ha scritto:
ma io non capisco dove usare lo scanner, se nella classe creata o nel main?
No, NON in Libro ma nel main.
Crei nel main lo Scanner come prima cosa. Poi crei un ArrayList<Libro> (conosci i generics? se no usa solo ArrayList). Quindi fai un ciclo for per 3 ripetizioni. All'interno chiedi i dati di 1 libro, crei un NUOVO oggetto Libro e lo aggiungi nel ArrayList.
Il resto, ordinamento e stampa, vedilo come passo finale.
Questa è la classe Libro che ho fatto ma a questo punto non credo che vada bene
package esercizio3;
import java.util.Scanner;
public class Libro {
Scanner sc=new Scanner(System.in);
private String titolo;
private String nome;
private int anno;
public Libro(){
}
public void setTitolo(){
System.out.println("Inserisci titolo libro: ");
this.titolo = sc.nextLine();
}
public void setNome()
{
System.out.println("Inserisci nome autore: ");
this.nome = sc.nextLine();
}
public void setAnno(){
System.out.println("Inserisci anno di uscita libro: ");
this.anno = sc.nextInt();
}
}