【发布时间】:2017-12-05 20:01:03
【问题描述】:
我将这个程序作为我的一个类的项目,在编译它时,我得到了这个错误:
Program09.java:21:错误:类 Program09 中的方法 calculateCelsius 不能应用于给定类型; 双 cTemp = 计算摄氏度(); ^ 必需:整数 发现:没有参数 原因:实际参数列表和形式参数列表的长度不同 Program09.java:24:错误:类 Program09 中的方法 calculateCelsius 不能应用于给定类型; 计算摄氏度(); ^ 必需:整数 发现:没有参数 原因:实际参数列表和形式参数列表的长度不同 Program09.java:25:错误:类 Program09 中的方法 displayResults 不能应用于给定类型; 显示结果(); ^ 必需:int,double 发现:没有参数 原因:实际参数列表和形式参数列表的长度不同 3 个错误
这是下面的程序。任何帮助将不胜感激!
import java.util.Scanner;
public class Program09
{
public static void main(String[] args)
{
int fTemp = getFarenheit();
double cTemp = calculateCelsius();
displayInstructions();
getFarenheit();
calculateCelsius();
displayResults();
}
public static void displayInstructions()
{
System.out.println("This program will convert farenheit to celsius");
System.out.println("after you enter a farenheit temperature");
}
public static int getFarenheit()
{
System.out.println("Please enter your temperature below");
Scanner keyboard = new Scanner(System.in);
return keyboard.nextInt();
}
public static double calculateCelsius(int farenheit)
{
return (5 * (farenheit - 32) / 9.0);
}
public static void displayResults(int fTemp, double cTemp)
{
System.out.println("Your farenheit temperature is " + fTemp);
System.out.printf("Your celsius temperature is ", + cTemp);
System.out.println("Thank you for using the program!");
System.out.println("The rest of the world needs to conform to imperial measurments, cuz 'merica");
return;
}
}
【问题讨论】:
-
欢迎来到 Stack Overflow!请不要破坏您的帖子。通过在 Stack Exchange 网络上发布,您已授予 SE 分发该内容的不可撤销的权利(在 CC BY-SA 3.0 license 下)。根据 SE 政策,任何破坏行为都将被撤销。
标签: java methods compilation