0

割り当ては次のとおりです。

メソッドを使用して二乗を計算し、答えを返します

メソッドを使用してキューブを計算し、答えを返す

両方のメソッドを呼び出して結果を出力する 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
4

2 に答える 2

0

ループでメソッドを呼び出します。何かのようなもの

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

そうしないと、ループ変数がインクリメントされても、計算 squareされた値と値が再計算されません。cubenumber

于 2016-02-20T20:29:48.913 に答える