【发布时间】:2014-10-21 16:24:01
【问题描述】:
我在制作静态方法方面不是很有经验...我想要一些练习,但我遇到了一些问题。我正在尝试编写一个程序,您可以在其中输入一个数字并打印出所有小于 b 的正方形。例如,如果输入 100,则返回 0、1、4、9、16、25、36、49、64、81。 不过,我遇到了错误。
- 参数 getSquares 的非法修饰符;只允许final。这个就行了 public static double getSquares(double b)
-当我尝试执行 Squares.getSquares(100);...我猜这是因为我的第一个问题时,方法 getSquares(int) 未定义为 Squares 类型。请帮助我,我知道静态方法很重要,但我不知道如何制作它们。
package Testers;
import java.util.Scanner;
public class Squares
{
public static void main(String[] args)
{
Squares.getSquares(100);
public static double getSquares(double b)
{
double sqrtNum=Math.sqrt(b);
int i=0;
while(i<sqrtNum)
{
sqrtNum=Math.pow(i,2);
System.out.print(sqrtNum+" ");
i++;
}
}
}
}
【问题讨论】:
-
你在方法中声明了一个方法。
标签: java