私はある方法でピザの面積を計算し、別の方法でピザの平方インチ当たりの価格を計算するJavaプログラムを書いています。私は面積法を使用していますが、平方インチ当たりの価格を計算しようとすると何の出力も得られません。私はそれがppsiメソッドのarea()メソッドを呼び出すことと関係があると思いますが、私が間違っていることや正確にエリアメソッドを呼び出す方法を正確にはわかりません。Javaのピザの平方インチあたりの価格を計算する
import java.util.Scanner;
public class Pizza {
public static void main(String[] args){
System.out.println("What is the size of your pizza in inches?");
System.out.println(area() + " square inches");
System.out.println("What is the price of your pizza?");
System.out.println(ppsi());
}
public static double area(){
Scanner keyboard = new Scanner(System.in);
double diameter = keyboard.nextDouble();
return (diameter/2) * (diameter/2) * Math.PI;
}
public static double ppsi(){
Scanner keyboard = new Scanner(System.in);
double price = keyboard.nextDouble();
return((area())/price);
}
}
あなたは 'area'方法で再び面積を求めているを行っています - これらの値を別々に求めてから、パラメータとしてメソッドに渡します。 – MadProgrammer
@MadProgrammerこれらの値を別々に求めてどういう意味ですか?私はそれぞれ独自の方法で計算します。 –
area()を使って計算した値をppsi(double area)に渡し、ppsi –