【问题标题】:How to calculate "Squares and Cubes using two methods and while Loop?如何使用两种方法和while循环计算“正方形和立方体?
【发布时间】:2016-02-20 20:25:06
【问题描述】:

作业是:

使用方法计算平方并返回答案

使用方法计算立方并返回答案

设置一个while循环来调用这两个方法并输出结果。

我想出了这个,但我也不知道如何在方法中更改变量。

public class Test {
public static void main(String args[])
{

    int number = 1;
    int square;
    int cube;

    square = squareNumber(number);
    cube = cubesNumber(number, square);

    System.out.println("\nNumber\tSquare\tCubes");

while(number <= 5)
    {
        System.out.printf("  %d\t  %d\t %d\n", number, square, cube);
        number++;
    }//end Loop

}//end main

private static int squareNumber(int number)
{
    int square;
    square = number * number;
    return square;

}//end squares method

private static int cubesNumber(int number, int square)
{
    int cube;
    cube = square * number;
    return cube;

}//end squares method
} //end class

【问题讨论】:

  • 你的 'cubesNumber' 函数 sh。应该只取一个参数并计算它的立方,例如'number×number×number'。

标签: java methods while-loop cube square


【解决方案1】:

调用循环中的方法。类似的东西

while(number <= 5)
{
    square = squareNumber(number);
    cube = cubesNumber(number, square);
    System.out.printf("  %d\t  %d\t %d\n", number, square, cube);
    number++;
} //end Loop

否则您的计算 squarecube 值将不会随着循环变量 number 的增加而重新计算。

【讨论】:

    【解决方案2】:

    最简单的方法:

    public class CubeSquare {
        public static void main(String args[]) {
    
            int number = 1;
            int square;
            int cube;
            int squareNumber;
            int cubeNumber;
    
            System.out.println("\nNumber\tSquare\tCubes");
    
            while (number <= 10) {
    
                square = number * number;
                cube = square * number;
                System.out.printf(" %d\t \t%d\t \t%d\n", number, square, cube);
                number++;
            } //end Loop
    
        }//end main
    
    }
    

    【讨论】:

      猜你喜欢
      • 2015-04-04
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      • 2010-12-05
      • 2021-07-23
      • 2014-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多