Das ist meine Aufgabe, die ich zu tun habe:Methoden: Pyramid Volume
Definieren Sie eine Methode pyramidVolume mit Doppel Parameter Basislänge, Basisbreite und pyramidHeight, die mit einer rechteckigen Basis als dem doppelten Volumen einer Pyramide zurückgibt.
Hier ist mein Code:
import java.util.Scanner;
public class CalcPyramidVolume {
public static void pyramidVolume (double baseLength, double baseWidth, double pyramidHeight) {
baseLength = 1.0;
baseWidth = 1.0;
pyramidHeight = 1.0;
double pyramidVolume = ((baseLength * baseWidth) * pyramidHeight)/3;
}
public static void main (String [] args) {
System.out.println("Volume for 1.0, 1.0, 1.0 is: " + pyramidVolume(1.0, 1.0, 1.0));
return;
}
}
Ich kann nur den Abschnitt des Codes bearbeiten, wo ich den pyramidVolume Methodenaufruf erstellt. Ich bekomme einen Fehler, der besagt, dass der 'void' Typ hier nicht erlaubt ist und dass er auf die system.out Zeile zeigt, die ich nicht bearbeiten kann. Ich bin sehr verwirrt darüber, warum es mir in dieser Zeile einen Fehler gibt.
Vielleicht veran 'pyramidVolume()' 'zurückzukehren double', nicht' void'? – trashgod
Ihre Methode pyramidVolume() gibt void zurück, was das Problem verursacht hat. – dragon66
Ändern Sie in 'public static double pyramidVolume (-)' und 'return pyramidVolume'. – Satya