Tassos

Δημιουργία αντικειμένου Person σε Java.

Mar 16th, 2015
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.22 KB | None | 0 0
  1. {                                      Visit:   http://g-lts.info/  for more code!                            }
  2.  
  3.  
  4. package persons;
  5.  
  6. class Person
  7. {
  8.    
  9.     private String name, lastname, telephone;
  10.  
  11.    
  12.     /* Κατασκευαστής.*/
  13.    
  14.     public Person()
  15.     {
  16.         name = "-";
  17.         lastname = "-";
  18.         telephone = "-";
  19.     }
  20.    
  21.     /* Τέλος κατασκευαστή.*/
  22.    
  23.    
  24.     /* ================================================================== */
  25.     /* Μέθοδοι set : */
  26.    
  27.     public void setName(String a)
  28.     {
  29.         name = a;      
  30.     }
  31.    
  32.     public void setLastName(String a)
  33.     {
  34.         lastname = a;
  35.     }
  36.    
  37.     public boolean setTelephone(String a)
  38.     { /* Εδώ σε αυτή την περίπτωση θα κάνουμε και τον έλεγχο του τηλεφώνου ΑΝ είναι έγκυρος. */
  39.         int i;
  40.         if ( a.length() != 10)
  41.             return false;
  42.        
  43.         if ( a.charAt(0) == '0' )
  44.             return false;
  45.        
  46.         for ( i = 0; i < a.length(); i++)
  47.             if ( ! ( a.charAt(i) >= '0' && a.charAt(i) <= '9' ) ) /* Ο αριθμός πρέπει να είναι στο διάστημα [0-9] .*/
  48.                 return false;
  49.        
  50.         /* Αλλιώς αν ξεφύγει από τους παραπάνω ελέγχους, τότε το αποθηκεύουμε και επιστρέφουμε οκ. */
  51.         telephone = a;
  52.         return true;
  53.    
  54.     }
  55.    
  56.     /* Τέλος των μεθόδων set . */
  57.     /* ================================================================== */
  58.     /* Μέθοδοι get : */
  59.    
  60.     public String getName()
  61.     {
  62.         return name;
  63.     }
  64.    
  65.     public String getLastName()
  66.     {
  67.         return lastname;
  68.     }
  69.    
  70.     public String getTelephone()
  71.     {
  72.         return telephone;
  73.     }
  74.    
  75.    
  76.     /* Τέλος των μεθόδων get . */
  77.    
  78.     /* ================================================================== */
  79.  
  80.     public void printDetails()
  81.     {
  82.         System.out.println("Το όνομα είναι : " + name);
  83.         System.out.println("Το επίθετο είναι : " + lastname);
  84.         System.out.println("Το τηλέφωνο είναι : " + telephone);
  85.     }
  86.    
  87.     public boolean is_relative(Person other) /* Μέθοδος σύγκρισης επωνύμου δύο αντικειμένων Person. */
  88.     {                   /* Συγκρίνει το τρέχων αντικείμενο με ένα άλλο ( other ). */
  89.         if ( lastname == other.lastname )
  90.             return true;
  91.         else
  92.             return false;
  93.         /*      Εδώ θα μπορούσαμε να γράφαμε και απλώς :
  94.          *      return (lastname == other.lastname);    */
  95.        
  96.     }
  97.    
  98.    
  99.    
  100.        
  101. }
  102.  
  103.  
  104. /* ************************************* Main ************************************* */
  105.  
  106.  
  107. public class Main {
  108.    
  109.     public static void main (String[] args)
  110.     {
  111.         Person p1 = new Person(); /* Δημιουργία του αντικειμένου p1 τύπου Person. */
  112.         p1.setName("Giannis"); /* Εισαγωγή ονόματος στο αντικείμενο p1.*/
  113.         p1.setLastName("Pappas"); /* Εισαγωγή επιθέτου στο αντικείμενο p1. */
  114.         p1.setTelephone("2651041100"); /* Εισαγωγή τηλεφώνου στο αντικείμενο p1. */
  115.        
  116.         p1.printDetails(); /* Εμφάνιση στοιχείων του αντικειμένου p1. */
  117.        
  118.         Person p2 = new Person(); /* Δημιουργία του αντικειμένου p2 τύπου Person. */
  119.        
  120.         p2.setName("Kostas"); /* Εισαγωγή ονόματος στο αντικείμενο p2.*/
  121.         p2.setLastName("Ioannou"); /* Εισαγωγή επιθέτου στο αντικείμενο p2. */
  122.        
  123.         if ( ! p2.setTelephone("ax12444") ) /* Πιο σωστός τρόπος εισαγωγής του τηλεφώνου. */
  124.             System.out.println("Λάθος τηλέφωνο.");
  125.        
  126.         p2.printDetails(); /* Εμφάνιση στοιχείων του αντικειμένου p2. */
  127.        
  128.    
  129.         if ( p2.is_relative(p1) ) /* Έλεγχος ΑΝ το αντικείμενο p2 είναι συγγενής με το p1.*/
  130.             System.out.println("Μάλλον συγγενής.");
  131.         else
  132.             System.out.println("Μάλλον όχι συγγενής.");
  133.        
  134.         System.out.println("Το τηλέφωνο το p2 είναι : " + p2.getTelephone() );
  135.        
  136.     }
  137.  
  138. }
  139.  
  140.  
  141.  
  142. {                                      Visit:   http://g-lts.info/  for more code!                            }
Advertisement
Add Comment
Please, Sign In to add comment