Ich versuche, ein Objekt aus dem Array von Objekten auszudrucken, das Array enthält 5 Objekte und ich frage, wie nur eines der Objekte zum Beispiel das Geschäft gedruckt wird [ 1]?Wie drucke ich ein Element aus einem Objektarray
public static void main(String args[]){
Customer[] store = new Customer[5];
Customer c = new Customer(1, "Szabi", "Master");
Console console = new Console();
store[0] = new Customer(1, "Szabi", "Finchley");
store[1] = new Customer(2,"Anca", "Finchley") ;
store[2] = new Customer (3, "Deniz","Cricklewood");
store[3] = new Customer(4,"Suzanna", "Cricklewood") ;
store[4] = new Customer (5, "Lavinia", "Ealing");
//How do I print out just store[0] or just store[1]?
}
Ich habe Probleme bei einem bestimmten Index zu drucken, wie zum Beispiel Speicher [1] oder Speicher [0], da es immer den Wert an Speicher auszudrucken [4], egal was ich setzte in eckige Klammern. Customer-Klasse ist wie folgt:
package Eldorado;
import java.util.Arrays;
public class Customer implements CustomerItem , Comparable<Customer> {
static int id;
static String name;
static String address;
public Customer(){
id=0;
name=null;
address=null;
}
public Customer(int _id, String _name, String _address){
this.id=_id;
this.name=_name;
this.address=_address;
}
public void setId(int _id){
this.id=_id;
}
public void setName(String _name){
this.name=_name;
}
public void setAddress(String _address){
this.address=_address;
}
@Override
public int getId(){
return id;
}@Override
public String getName(){
return name;
}@Override
public String getAddress(){
return address;
}@Override
public boolean equals(CustomerItem other){
Customer a = new Customer();
Customer b = new Customer();
if(a.compareTo(b)==0){
return true;
}else{
return false;
}
}@Override
public int compareTo(Customer that){
if(this.id==that.id&&this.name==that.name&&this.address==that.address){
return 0;
}else if(this.id>that.id){
return 1;
}else{
return -1;
}
}
@Override
public String toString(){
return Integer.toString(getId())+getName()+getAddress();
}
}
'System.out.println (store [1]);' !? – luk2302
Was passiert, wenn Sie 'store [0]' oder 'store [1]' an die Druckmethode übergeben? – Pshemo
Ist das eine Frage? Was hält Sie davon ab, nur 'store [0]' oder 'store [1]' zu verwenden, wenn Sie zum Drucken gehen? –