OK mein Professor angegeben hatProbleme zu verstehen, Methoden und Professor Instruction
„Ihre Schiffsbetankungsmethode sollte eine ganze Menge nehmen und nichts zurück. Wenn ein Schiff aufgefordert wird, um zu tanken, sein aktueller Kraftstoff Ebene wird um die zusätzliche Kraftstoffmenge erhöht und es berichtet, dass es betankt wurde: "Unternehmen hinzugefügt 5 zu seinem Kraftstoff Reserven." Allerdings, wenn ein Schiff aufgefordert wird, mit einer zusätzlichen Kraftstoffmenge weniger als eins, der Schiffskraftstoff zu tanken Ebene bleibt unverändert und es berichtet, warum es nicht betankt wurde: "Enterprise kann mit -5 Kraftstoff nicht tanken „
Das ist, was ich habe
public refuel(int Fuels)
{
if(Fuels < 1)
{
Fuels = fuel;
"Challenger cannot refuel with " + fuel + " fuel.";
}
else
{
fuel += Fuels;
//return (name + "added " + Fuels + " to its fuel reserves");
}
}
Compile Fehler, wenn ich diesen Code ausführen.
ungültige Methodendeklaration; Rückgabetyp erforderlich öffentliche Betankung (int Fuels)
Wenn i Eingang
public String refuel(int Fuels) and insert the return statement, the method it compiles.
Verwenden Sie 'public void' – e4c5
Und beheben Sie auch die anderen Syntaxfehler. – Henry
Ihre Methode sollte 'öffentliche Leere tanken (int Fuels)' sein. Sie fehlen den Rückgabetyp in Ihrer Methodensignatur. –