Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  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:");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement