0

このプログラムを正しく実行できません。私の答え、最小、最大、平均はすべてゼロです。最初にそれらをゼロに初期化したことは知っていますが、コード全体で変更する必要がありますか?

public static void main(String[] args) {
    // TODO Auto-generated method stub
int a,b;
int max;
double average;
int min;
int total;
max=0;
min=0;
total=0;
Scanner keyboardInput = new Scanner(System.in);
System.out.println(" Enter a number :");
a = keyboardInput.nextInt();
System.out.println(" You entered :"+ a);
if (a>=0)
{a=max;
max=min;}
total=a;
System.out.println(" Max and min are "+ max  +" & " + min + " The total and average is    :" +total + " & "+a);             
System.out.println(" Enter a second number");

b = keyboardInput.nextInt();

System.out.println(" You entered :"+ b);
if (b>=a)
{b=max;}
if  (b<=a)
{b=min;}

average= (a+b)/2;
total= a+b;
System.out.println(" Max and min are "+ max + " & " + min + " and the total & average     are :" +total + " & " +average +" respectively.");

//c = keyboardInput.nextDouble();


}

}

出力: 数値を入力してください:

2

入力した数:2

最大と最小は 0 & 0 合計と平均は ​​:0 & 0

2 番目の数字を入力してください

3

入力した数:3

最大と最小は 0 & 0 で、合計と平均はそれぞれ :0 & 0.0 です。

4

3 に答える 3