【问题标题】:difficulty on method parameters for squaring numbers [closed]平方数的方法参数的困难[关闭]
【发布时间】:2021-01-15 21:28:13
【问题描述】:

这是我的任务要求的:

创建一个声明四个 int 参数的方法,每个参数都是正方形,并且 将结果放在浮点数组中。该方法应返回 浮点数组结果。将方法命名为 square。

这是我最接近正确完成任务的方法。

public class Square {
    
    public static  double [] main(String[] args) {
    (int a, int b, int c, int d);
    double [] result = {a*a, b*b,c*c,d*d};
    return result;      
    
        System.out.println(result);         
        
    }    
}

使用我使用的代码,它显示了一个错误。如果有人能告诉我哪里出错了,我将不胜感激。

【问题讨论】:

  • 欢迎来到 StackOverflow。 (1) 代码格式不正确。 (2) 你说它显示一个错误但是我们不知道那个错误是什么。你能提供吗?
  • 在主方法的大括号之后有一个参数集。语法很不正常。考虑通过教程。

标签: java


【解决方案1】:

return 语句return result; 应该是函数中的最后一个语句,但它不是。

System.out.println(result) 现在是最后一个。根据您的编译器或环境,这要么被标记为错误,要么被忽略,因为它的代码无法访问。

还有括号(int a, int b, int c, int d);可能会导致错误,但由于您没有给我们错误信息,我们只能提供建议。

根据@Omar Abdel Bari 的反馈,返回类型 double[] 必须为 void,因为它是主要的入口方法。

【讨论】:

  • 我认为你们都错过了这里的主要问题是前两行代码。
  • 很好,我错过了双返回类型!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-01
相关资源
最近更新 更多