Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package biblioteca_array_list;
- import javax.swing.*; //serve per il JOptionPane
- //creazione classe
- public class cliente {
- //attributi classe
- private String nome;
- private String cognome;
- private String matricola;
- private int numlibri;
- private static int NumCliente=0;
- //metodo costruttore
- public cliente (String Nome, String Cognome){
- NumCliente++; //il numero dei clienti aumenta
- this.nome = Nome;
- this.cognome= Cognome;
- this.matricola = JOptionPane.showInputDialog("Matricola del cliente \t"+NumCliente);
- this.numlibri = 0 ;
- }
- //metodi get, servono per far accedere agli attributi le altre classi, c'è il return
- public String getNome(){
- return nome;
- }
- public String getCognome(){
- return cognome;
- }
- public String getMatricola(){
- return matricola;
- }
- //metodi set, servono per impostare/cambiare un attributo
- public void setNome(String nome){
- this.nome=nome;
- }
- public void setCognome(String cognome){
- this.cognome=cognome;
- }
- public void setMatricola(String matricola){
- this.matricola= matricola;
- }
- //prestito, il cliente prende un libro in prestito
- public void prestito(){
- numlibri=numlibri+1;
- }
- //restituisci, il cliente restituisce il libro
- public void restituisci (){
- numlibri=numlibri-1;
- }
- //getquantilibri, dice quanti libri ha preso il cliente
- public int getquantilibri(){
- return numlibri;
- }
- //stampasituazione, serve per mandare a schermo i dati del cliente
- public void StampaSituazione(){
- JOptionPane messaggio = new JOptionPane();
- messaggio.showMessageDialog(null,"Nome: \n"+getNome()+"Cognome: \n"+getCognome()+"Matricola: \n"+getMatricola()+
- "libri presi in prestito:"+getquantilibri());
- }
- }
- // JOptionPane messaggio = new JOptionPane(); (crei una variabile messaggio di tipo JOptionPane che può accedere alle funzioni di quella libreria)
- //messaggio.showMessageDialog(null, "cazzo nero nella figa nel culo"); // è un cout con l'interfaccia grafica
- //
- // nometroia = JOptionPane.showInputDialog("Inserisci il nome della troia:");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement