{ 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! }
Comments