Rieccomi!![]()
Ma stavolta più che altro avrei bisogno di chiedere (a chi ovviamente avrà voglia di aiutarmi) se ho sbagliato qualcosa nel codice... Ho un dubbio sulla correttezza- del metodo "finestraLibro". Anche perché il testo richiedeva di far stampare il risultato (dell'applicazione di quel metodo) su DUE LINEE... e sono rimasta un po' perplessa.Come potrei fare?
Il testo dell'esrcizio mi diceva:
Il codice che io ho scritto è questo:Definire una classe libro per gestire le informazioni associate ad un libro. Le informazioni di interessa per un libro sono il titolo, gli autori ed il prezzo. I metodi di interesse sono:
crealibro, che crea un oggetto libro, con titolo ed autori come parametri.
stampaLibro, che stampa il titolo e gli autori di un libro su due linee.
stampaLibroPrezzo, che stampa il titolo e gli autori di un libro su due linee su una finestra di output.
getTitolo, che restituisce il titolo di un libro.
getAutori, che restituisce gli autori in un libro.
getPrezzo, che restituisce il prezzo di un libro.
setPrezzo, che modifica il prezzo di un libro con il valore intero passato come argomento.
Ecco qui. Thanks in advance!
import javax.swing.JOptionPane;
public class Libro
{
// rappresentazione degli oggetti
private String titolo;
private String autore;
private int prezzo;
// costruttore Libro
public Libro(String t, String a, int p)
{
titolo = t;
autore = a;
prezzo = p;
}
//metodi pubblici
// Questo metodo crea un nuovo oggetto LIBRO.
public void creaLibro(String t, String a, int p)
{
}
// Questo metodo serve per stampare titolo ed autore di un libro.
public void stampLibro()
{
System.out.print("TITOLO:" + titolo);
System.out.println("AUTORE:" + autore);
}
// Questo metodo serve per stampare titolo, autore e prezzo.
public void stampaLibroPrezzo()
{
System.out.println("TITOLO:" + titolo + "AUTORE:" + autore + "PREZZO:" + prezzo);
}
// Questo metodo serve per stampare su una finestra di OUTPUT titolo, autore e prezzo.
public void finestraLibro()
{
String finestra = "TITOLO:" + titolo + "AUTORE:" + autore + "PREZZO:" + prezzo ;
JOptionPane.showMessageDialog(null, finestra);
}
// Questo metodo restituisce il titolo di un libro.
public String getTitolo()
{
return titolo;
}
// Questo metodo restituisce il nome dell'Autore di un libro.
public String getAutori()
{
return autore;
}
// Questo metodo restituisce il prezzo del libro.
public int getPrezzo()
{
return prezzo;
}
// Questo metodo consente di modificare il prezzo di un libro.
public void setPrezzo(int nuovoPrezzo)
{
prezzo = nuovoPrezzo;
}
}
![]()