5 つの数字の最大値と最小値を示すプログラムを作成する必要がありましたが、出力で最小値 = 0 と最大値 = 0 を取得し続けます。私はまだコメントなどを追加していませんが、他に試してみましたが、まったく機能していません(他に機能したことに驚いています)。誰かがこれで私を助けてくれませんか。私はこれについて助けを必要としないはずですが、私はこれを理解することができません.
public class int_big_small {
public static void main(String args[]){
int num1=3, num2=9, num3=5, num4 = 3, num5 = 7;
int largest = 0, smallest = 0;
if(num1 > num2){
num1 = largest;
num2 = smallest;
}else{
num2 = largest;
num1 = smallest;
}
if(num3>largest){
num3 = largest;
}
if(num3<smallest)
num3 = smallest;
if(num4>largest){
num4 = largest;
}
if(num4<smallest)
num4 = smallest;
if(num5>largest){
num5 = largest;
}
if(num5<smallest)
num5 = smallest;
System.out.println("the smallest number is " + smallest + " and the largest is " + largest);
}
}