SHARE
TWEET

Untitled

a guest Jan 20th, 2020 63 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package biblioteca_array_list;
  2. import javax.swing.*; //serve per il JOptionPane
  3.  
  4. //creazione classe
  5. public class cliente {
  6.     //attributi classe
  7.     private String nome;
  8.     private String cognome;
  9.     private String matricola;
  10.     private int numlibri;
  11.     private  static int NumCliente=0;
  12.            
  13.     //metodo costruttore
  14.     public cliente (String Nome, String Cognome){
  15.         NumCliente++; //il numero dei clienti aumenta
  16.         this.nome = Nome;
  17.         this.cognome= Cognome;
  18.         this.matricola = JOptionPane.showInputDialog("Matricola del cliente \t"+NumCliente);
  19.         this.numlibri = 0 ;      
  20.     }
  21.    
  22.     //metodi get, servono per far accedere agli attributi le altre classi, c'è il return
  23.     public String getNome(){
  24.         return nome;
  25.     }
  26.    
  27.     public String getCognome(){
  28.         return cognome;
  29.     }
  30.    
  31.     public String getMatricola(){
  32.         return matricola;
  33.     }
  34.    
  35.     //metodi set, servono per impostare/cambiare un attributo
  36.      public void setNome(String nome){
  37.         this.nome=nome;
  38.     }
  39.      
  40.     public void setCognome(String cognome){
  41.         this.cognome=cognome;
  42.     }
  43.    
  44.     public void setMatricola(String matricola){
  45.         this.matricola= matricola;
  46.     }
  47.    
  48.     //prestito, il cliente prende un libro in prestito
  49.     public void prestito(){
  50.         numlibri=numlibri+1;
  51.     }
  52.    
  53.     //restituisci, il cliente restituisce il libro
  54.      public void restituisci (){
  55.         numlibri=numlibri-1;
  56.     }
  57.      
  58.      //getquantilibri, dice quanti libri ha preso il cliente
  59.      public int getquantilibri(){
  60.          return numlibri;
  61.      }
  62.      
  63.      //stampasituazione, serve per mandare a schermo i dati del cliente
  64.      public void StampaSituazione(){
  65.           JOptionPane messaggio = new JOptionPane();
  66.           messaggio.showMessageDialog(null,"Nome: \n"+getNome()+"Cognome:  \n"+getCognome()+"Matricola:  \n"+getMatricola()+
  67.           "libri presi in prestito:"+getquantilibri());                        
  68.      }
  69. }
  70.  
  71. // JOptionPane messaggio = new JOptionPane(); (crei una variabile messaggio di tipo JOptionPane che può accedere alle funzioni di quella libreria)
  72. //messaggio.showMessageDialog(null, "cazzo nero nella figa nel culo"); // è un cout con l'interfaccia grafica
  73. //
  74. // nometroia = JOptionPane.showInputDialog("Inserisci il nome della troia:");
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top