Πρόβλημα με καταχώρηση αντικειμένων σε πίνακες

Συζητήσεις για την Java

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
lefta4klik
Δημοσιεύσεις: 191
Εγγραφή: 08 Ιαν 2013 18:51
Επικοινωνία:

Πρόβλημα με καταχώρηση αντικειμένων σε πίνακες

Δημοσίευση από lefta4klik » 11 Ιαν 2014 15:26

Έχω ένα θέμα με το να εμφανίσω κάποια στοιχεία τα οποία καταχωρώ μέσα σε πίνακα, όταν παω να τα εμφανίσω μου βγάζει:

Κώδικας: Επιλογή όλων

bookask.Book@35390efd
bookask.Book@35071f57
Ο κώδικας 1ης κλάσης:

Κώδικας: Επιλογή όλων

package bookask;

public class Book {
    
    private String Title, ISBN, Owner;
    private int TotalPages;
    static double price;
    
    public void setTitle(String Title){
        this.Title = Title;
    }
    public void setISBN(String isbn){
        ISBN = isbn;
    }
    public void setOwner(String Owner){
        this.Owner = Owner;
    }
    
    public void setTotalPages(int TotalPages){
        this.TotalPages = TotalPages;
        if (this.TotalPages > 0)
            System.out.println("the book is ok!");
        else
            System.out.println("οι σελίδες του βιβλίου δεν είναι σωστές!");
    }
    public String getTitle(){
        return Title;
    }
    public String getISBN(){
        return ISBN;
    }
    public String getOwner(){
        return Owner;
    }
    public int getTotalPages(){
        return TotalPages;
    }
    public double getCost(){

        return price = (TotalPages * 0.06);
    }        
}
Η δεύτερη κλάση όπου έχω και το θέμα:

Κώδικας: Επιλογή όλων

package bookask;

import java.util.Scanner;

public class E_Book extends Book {
    
    private String format;
    
    
    public void setFormat(String Format){
        format = Format;
    }
    public String getFormat(){
        return format;
    }
    public double getDiscound(){
        return (price * 0.10);
    }
      public static void main(String[] args) {
        Book ab = new Book();
        Book ab2 = new Book();
        E_Book ab1 = new E_Book();
        Scanner scan = new Scanner(System.in);
        
        System.out.print("Δώσε τίτλο βιβλίου:");
        ab.setTitle(scan.next());
        System.out.print("Δώσε τίτλο βιβλίου2:");
        ab2.setTitle(scan.next());
        Book[]myBook = {ab, ab2};
        for &#40;int i=0; i < myBook.length; i++&#41;
        System.out.println&#40;myBook&#91;i&#93;&#41;;        
        /*
        System.out.println&#40;"Τίτλος βιβλίου&#58; " + ab.getTitle&#40;&#41;&#41;;
        System.out.println&#40;"ISBN &#58; " + ab.getISBN&#40;&#41;&#41;;
        System.out.println&#40;"Owner &#58; " + ab.getOwner&#40;&#41;&#41;;
        System.out.println&#40;"Συνολικές σελίδες βιβλίου&#58; " + ab.getTotalPages&#40;&#41;&#41;;
        
        System.out.println&#40;"Το κόστος του βιβλίου είναι&#58; " + ab.getCost&#40;&#41;&#41;;
        System.out.println&#40;"Έκπτωση&#58; " + ab1.getDiscound&#40;&#41;&#41;;
                */
    &#125;
    
    
&#125;
Αν τα έχω εκτός πίνακα εμφανίζει τα κανονικά

Άβαταρ μέλους
lefta4klik
Δημοσιεύσεις: 191
Εγγραφή: 08 Ιαν 2013 18:51
Επικοινωνία:

Πρόβλημα με καταχώρηση αντικειμένων σε πίνακες

Δημοσίευση από lefta4klik » 11 Ιαν 2014 16:20

Εντάξει παιδιά συγνώμη απλά ήθελε να γράψω και την μέθοδο get στο println έτσι δηλαδή:
System.out.println(myBook.getTitle());

τώρα άρχισα να μαθαίνω java και δεν ξέρω σχεδόν τίποτα
Ευχαριστώ

Απάντηση

Επιστροφή στο “Java”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης