Mein Professor machte eine Liste von Methoden, die ich schreiben oder ändern sollte. Eine von ihnen hat sie als Kunde getCustomer (String n) aufgeführt. Jetzt ist Kunde der Name einer anderen Java-Datei, die später benutzt wird, um den Code richtig arbeiten zu lassen, aber ich bin fast sicher, dass getCustomer der Name ist, den ich die Methode machen soll. Unten werde ich den Code kopieren und einfügen, den ich für diese Methode geschrieben habe, und dann werde ich den Kompilierfehler veröffentlichen. Bitte helfen Sie mir, diesen Code zu kompilieren.Wie wird der Name einer anderen Java-Datei (oder -Klasse) neben den Namen einer Methode geschrieben?
public void Customer getCustomer(String username){
for(int i=0; i<customerList.size(); i++){
String holdingSpotForArrayEle;
holdingSpotForArrayEle = customerList.get(i);
if (holdingSpotForArrayEle == username)
return username;
}
}
Sehen Sie die erste Zeile des Codes hier ist, wo der Fehler betrifft.
Der Compiler-Fehler ist wie folgt:
CustomerDatabase.java:77: error: '(' expected
public void Customer getCustomer(String username){
^
1 error
(. Übrigens die kleine Karotte Zeichen unter der g in GetCustomer) Wenn Sie Kunden loswerden denken, inklusive der Professor Kunden in der Anfang der Methode mit Bezug auf die Methode als Customer getCustomer (String n).
'public void Kunden GetCustomer (String username) {' Sie 2 Rückgabetypen – Ramanlfc
Die prof definiert haben. gab Ihnen die genaue zu verwendende Methodensignatur: 'Customer getCustomer (String n) {...}'. –
Verwenden Sie auch '==' nicht, um Zeichenfolgen zu vergleichen. Verwenden Sie anstelle von 'holdingSpotForArrayEle == username' holdingSpotForArrayEle.equals (username) '. –