السؤال الثامن من Lab4:
Write a program that order three integer’s number from smallest to biggest. The integers are entered from the input dialogs and stored in variables num1, num2, and num3, respectively. For example suppose user has entered num1 = 5 , num2= 2, num3=7 respectively, your answer must be 2, 5 ,7 [ hint: use if statements]
ببساطة فكرة السؤال أنه يريدك أن تكتب برنامج يرتب لك الأعداد من الأصغر إلى الأكبر،
خطوات الحل:
1- نقوم بتعريف 3 متغيرات على النحو التالي num1,num2,num3 من النوع Integer
2- نقوم بعمل سكانر حتى يقوم المستخدم بادخال قيم الثلاث أرقام
3 - نستخدم if statement لتفصيل الحالات لكل رقم،
السورس كود:
كود PHP:
import java.util.*;
public class Exercise8 {
public static void main(String[] args) {
int num1,num2,num3;
Scanner input=new Scanner(System.in);
System.out.println("Enter the first number: ");
num1 = input.nextInt();
System.out.println("Enter the second number: ");
num2 = input.nextInt();
System.out.println("Enter the third number: ");
num3 = input.nextInt();
if (num1 > num2 && num2 > num3)
System.out.println("The Numbers from smallest to biggest are: "+num3+", "+num2+", "+num1);
else if (num1 > num3 && num3 > num2)
System.out.println("The Numbers from smallest to biggest are: "+num2+", "+num3+", "+num1);
else if (num2 > num1 && num1 > num3)
System.out.println("The Numbers from smallest to biggest are: "+num3+", "+num1+", "+num2);
else if (num2 > num3 && num3 > num1)
System.out.println("The Numbers from smallest to biggest are: "+num1+", "+num3+", "+num2);
else if (num3 > num1 && num1 > num2)
System.out.println("The Numbers from smallest to biggest are: "+num2+", "+num1+", "+num3);
else if (num3 > num2 && num2 > num1)
System.out.println("The Numbers from smallest to biggest are: "+num1+", "+num2+", "+num3);
else
System.out.println("Invalid input");
System.exit(0);
}
}