方法evenSquares
采用单个int参数n(例如10000),然后打印所有小于n的(正)偶数正方形,每个都在一条单独的行上。
请注意,evenSquares具有void返回类型,因为它只是将整数打印到控制台。请务必使用println
方法打印输出的每个条目。
Example: if n = 40, your code should print:
4
16
36
(提示:你的方法应该围绕一个带有测试组件的for循环构建,该测试组件询问控制变量的平方(例如,k)是否为< n。因此,循环应该在k * k时立即终止等于或超过n。)
我得到了这个
public void evenSquares(int n) {
答案 0 :(得分:-1)
public class Squares {
public static void main(String[] args) {
evenSquares(40);
}
public static void evenSquares(int n) {
for(int sq, k=2; (sq = k*k) <= n ; k += 2){
System.out.println(sq);
}
}
}