{ Visit: http://g-lts.info/ for more code! } package persons; class Person { private String name, lastname, telephone; /* Κατασκευαστής.*/ public Person() { name = "-"; lastname = "-"; telephone = "-"; } /* Τέλος κατασκευαστή.*/ /* ================================================================== */ /* Μέθοδοι set : */ public void setName(String a) { name = a; } public void setLastName(String a) { lastname = a; } public boolean setTelephone(String a) { /* Εδώ σε αυτή την περίπτωση θα κάνουμε και τον έλεγχο του τηλεφώνου ΑΝ είναι έγκυρος. */ int i; if ( a.length() != 10) return false; if ( a.charAt(0) == '0' ) return false; for ( i = 0; i < a.length(); i++) if ( ! ( a.charAt(i) >= '0' && a.charAt(i) <= '9' ) ) /* Ο αριθμός πρέπει να είναι στο διάστημα [0-9] .*/ return false; /* Αλλιώς αν ξεφύγει από τους παραπάνω ελέγχους, τότε το αποθηκεύουμε και επιστρέφουμε οκ. */ telephone = a; return true; } /* Τέλος των μεθόδων set . */ /* ================================================================== */ /* Μέθοδοι get : */ public String getName() { return name; } public String getLastName() { return lastname; } public String getTelephone() { return telephone; } /* Τέλος των μεθόδων get . */ /* ================================================================== */ public void printDetails() { System.out.println("Το όνομα είναι : " + name); System.out.println("Το επίθετο είναι : " + lastname); System.out.println("Το τηλέφωνο είναι : " + telephone); } public boolean is_relative(Person other) /* Μέθοδος σύγκρισης επωνύμου δύο αντικειμένων Person. */ { /* Συγκρίνει το τρέχων αντικείμενο με ένα άλλο ( other ). */ if ( lastname == other.lastname ) return true; else return false; /* Εδώ θα μπορούσαμε να γράφαμε και απλώς : * return (lastname == other.lastname); */ } } /* ************************************* Main ************************************* */ public class Main { public static void main (String[] args) { Person p1 = new Person(); /* Δημιουργία του αντικειμένου p1 τύπου Person. */ p1.setName("Giannis"); /* Εισαγωγή ονόματος στο αντικείμενο p1.*/ p1.setLastName("Pappas"); /* Εισαγωγή επιθέτου στο αντικείμενο p1. */ p1.setTelephone("2651041100"); /* Εισαγωγή τηλεφώνου στο αντικείμενο p1. */ p1.printDetails(); /* Εμφάνιση στοιχείων του αντικειμένου p1. */ Person p2 = new Person(); /* Δημιουργία του αντικειμένου p2 τύπου Person. */ p2.setName("Kostas"); /* Εισαγωγή ονόματος στο αντικείμενο p2.*/ p2.setLastName("Ioannou"); /* Εισαγωγή επιθέτου στο αντικείμενο p2. */ if ( ! p2.setTelephone("ax12444") ) /* Πιο σωστός τρόπος εισαγωγής του τηλεφώνου. */ System.out.println("Λάθος τηλέφωνο."); p2.printDetails(); /* Εμφάνιση στοιχείων του αντικειμένου p2. */ if ( p2.is_relative(p1) ) /* Έλεγχος ΑΝ το αντικείμενο p2 είναι συγγενής με το p1.*/ System.out.println("Μάλλον συγγενής."); else System.out.println("Μάλλον όχι συγγενής."); System.out.println("Το τηλέφωνο το p2 είναι : " + p2.getTelephone() ); } } { Visit: http://g-lts.info/ for more code! }