我是初学者。我无法弄清楚我到底做错了什么。我已经设法让第一种方法正常工作(calculateArea),但我不明白为什么第二种方法不起作用(找不到面积符号)
import java.util.Scanner;
public class PaintCalculator
{
public static void main(String[] args)
{
double length;
double width;
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter the length >> ");
length = keyboard.nextDouble();
System.out.print("Enter the width >> ");
width = keyboard.nextDouble();
keyboard.nextLine();
calculateArea(length, width);
calculatePrice(area);
}
public static double calculateArea (double length, double width)
{
double area;
area = length * width;
System.out.println(area);
return area;
}
public static void calculatePrice(double area)
{
double gallons = area * 350;
double price = gallons * 32;
System.out.println(price);
}
}
对不起,如果这是一个菜鸟问题
您必须将返回的值calculateArea
(即区域)保存到 double 变量并将其传递给calculatePrice
public static void main(String[] args)
{
double length;
double width;
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter the length >> ");
length = keyboard.nextDouble();
System.out.print("Enter the width >> ");
width = keyboard.nextDouble();
keyboard.nextLine();
double area = calculateArea(length, width);
calculatePrice(area);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句