【问题标题】:Method cannot be applied to given types Program09方法不能应用于给定类型 Program09
【发布时间】: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


【解决方案1】:

你调用calculateCelsius没有参数,你需要正确传递你的参数,像这样。

int fTemp = getFarenheit();
double cTemp = calculateCelsius(fTemp);

另外displayResults也会因为同样的原因失败,调用时传入fTemp和cTemp

【讨论】:

    猜你喜欢
    • 2016-06-20
    • 2012-10-21
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    • 2013-07-27
    相关资源
    最近更新 更多