Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { 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! }
Advertisement
Add Comment
Please, Sign In to add comment