0

私は最近Javaのコーディングを始めたので、この質問は少し、まあ、ばかげているかもしれませんが、平均して5つの数値を計算する小さなプログラムを作成しました。私はプログラムが非常に複雑であることを知っています.私は学んだ新しいことのいくつかを試しています.私の問題は、メインプログラムで変数 "Answer"を取得したい. 必要がなければ、プログラムを変更したくありません。平均メソッドで値を返し、この回答を変数Answerに設定しましたが、System.out.print(Answer)を使用したり、戻り値を出力したりするにはどうすればよいですか. コードはこちら!コードブロックにない場合は申し訳ありませんが、4つのスペースをインデントしましたが、何も言いません.

package Tests;
import java.util.*;
public class average_Test {
static double Total=0;
public static void main(String[] args){
    Scanner scan = new Scanner(System.in);
    int temp;
    int count[]={5,1,2,3,4};
    for(int x:count){
    System.out.print("Please enter 5 numbers: ");
    temp=scan.nextInt();
    average(temp);

    }



}
public static double average(int n){

    for(int c=0;c<1;c++){
        Total+=n;
    }
    double average=Total/5;
    System.out.println(average);
    double Answer = Total/5;
    return Total/5;
}
}
4

1 に答える 1

0

変数バインディングを使用するか、関数の結果を出力できます。

double a = average(temp);
System.out.println(a);

また:

System.out.println(average(temp));

最終的には次のようになります。

double result = 0;
System.out.print("Please enter 5 numbers: ");
for (int x : count) {
    temp = scan.nextInt();
    result = average(temp);
}
System.out.println(result);

PS コードは奇妙に見えます。実装を検討してくださいdouble average(int[] numbers)

于 2013-08-04T07:31:07.753 に答える