Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεία σας και πάλι. Έχω να κάνω μια εργασία στην Java αλλα ψάχνω γρήγορα απάντηση γιατι είναι στα πρώτα ερωτήματα το προβλημα και δεν μπορω να προχωρήσω.

Λοιπόν,έχω κωδικα με 3 κλάσεις, Person, Married Person και MyTester. Στην Person,πρέπει να φτιάξω μια μέθοδο printInfo της οποίας ο κώδικας μου δίνεται έτοιμος (όπως και σε όλα τα ερωτήματα περίπου)

public class Person {
private String lastname;
private String firstname;
private int age;
private boolean married;
private float salary;

public Person (String lastname, String firstname, int age, boolean married,
float salary) {
this.lastname = new String(lastname);
this.firstname = new String(firstname);
this.age = age;
this.married = married;
this.salary = salary;
}

public String getLastName() { return lastname; }
public String getFirstName() { return firstname; }
public int getAge() { return age; }
public boolean isMarried() { return married; }
public float getSalary() { return salary; }

public class printInfo
{
public void main(String[] args) {
Person p1 = new Person("Kings", "Paul", 22, true, 1200f);
MarriedPerson mp1 = new MarriedPerson("Tront", "Betty", 31,980.5f, 3);
System.out.print(p1.getFirstName()+" "+p1.getLastName()+" is "+p1.getAge()+" years old, gets a "+p1.getSalary()+" Euros salary and is");
if (p1.isMarried() == false)
System.out.print(" not");
System.out.println(" married.");
System.out.print(mp1.getFirstName()+" "+mp1.getLastName()+" is " +mp1.getAge()+ " years old, gets a " + mp1.getSalary()+" Euros salary and is" + " married with ");
if (mp1.getNoOfChildren() > 0)
System.out.print(mp1.getNoOfChildren());
else System.out.print("no");
System.out.println(" children.");
}
}
}

Όταν την κάνω compile δεν μου βγάζει λαθος.Το λάθος μου εμφανίζεται στην κλάση myTester.

public class MyTester {
public static void main(String[] args){
Person p1 = new Person("Kings", "Paul", 22, true, 1200f);
MarriedPerson mp1 = new MarriedPerson("Tront", "Betty", 31, 980.5f, 3);
p1.printInfo();
mp1.printInfo();
}
}

Πιο συγκεκριμένα, παίρνω λάθος στις εντολές p1.printInfo(); και mp1.printInfo(); και μου λέει "cannot find symbol - method printInfo".

 

Τι έχω κάνει λάθος???

 

Ευχαριστώ

Δημοσ.

 

πρέπει να φτιάξω μια μέθοδο printInfo

 

Πρέπει να φτιάξεις μία μέθοδο. Όχι μία κλάση!

 

Δηλαδή κάτι τέτοιο:

public void printfInfo (void) {
        ....
}

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...