Ich habe dieses Problem mit einer Java-Klasse. Ich hätte gerne einen Reiseführer.JAVA "calculateFee kann nicht in einen Typ aufgelöst werden"
Die Frage ist:
calculateFee kann nicht auf eine Art gelöst werden
AuctionSale.java
public class AuctionSale
public double calculateFee() {
if (takingOffers == true) {
return 0;
} else if (reservePrice > 0) {
return reservePrice/20 + currentOffer/20;
} else {
return currentOffer/10;
}
}
AuctionSaleSystem.java
public class AuctionSaleSystem
private static void displaySalesReport()
{
System.out.println("Current Auction Sales Report:");
System.out.println();
for (int i=0; i<sales.length; i++) {
String itemNumber = sales[i].getItemNumber();
String description = sales[i].getDescription();
Double brokerFee = 0.00;
// Stuck at this point, not able to get past the error
// "calculateFee cannot be resolved to a type" :(
calculateFee brokerFee = new calculateFee();
brokerFee = brokerFee.calculateFee();
System.out.printf("Item Number: %s, Description: %s, Broker fee: %d %n",
itemNumber, description, brokerFee);
}
}
warum alle downvotes? –
Wenn ich richtig verstanden habe 'calculateFee()' ist eine nicht-statische Methode der Klasse 'AuctionSale'. Um es aufrufen zu können, müssen Sie zunächst eine Instanz dieser Klasse erwerben. So sollte es etwa so aussehen: 'AuctionSale brokerFee = new AuctionSale(); doppelte Gebühr = brokerFee.calculateFee(); ' –