الخوارزمياتدالة إدخال البيانات Read - التمرين الخامس
المطلوب
أكتب برنامج يطلب من المستخدم إعطائه عددين صحيحين, ثم يقارن العددين اللذين قام المستخدم بإدخالهما ثم يخبره نتيجة المقارنة.
إرشادات
العدد الأول سنخزنه في المتغير a.
العدد الثاني سنخزنه في المتغير b.
النتيجة المطلوبة
إذا افترضنا أن المستخدم أدخل العددين 4 و 9.
إذا افترضنا أن المستخدم أدخل العددين 8 و 2.
إذا افترضنا أن المستخدم أدخل العددين 5 و 5.
طريقة التحليل
الخوارزمية
كود الجافا
import java.util.Scanner; public class Compare_Two_Numbers { public static void main (String[] args) { Scanner input = new Scanner(System.in); int a; int b; System.out.print("Enter first number: "); a = input.nextInt(); System.out.print("Enter second number: "); b = input.nextInt(); System.out.print("Result: "); if ( a > b ) { System.out.print(a+ " > " +b+ "\n" ); } else if ( a < b ) { System.out.print(a+ " < " +b+ "\n" ); } else { System.out.print(a+ " = " +b+ "\n" ); } } }
شرح الكود
int a; int b;
- قمنا بتجهيز المتغيرات
aوbلتخزين الأعداد التي سيدخلها المستخدم عند تشغيل البرنامج.
System.out.print("Enter first number : "); a = input.nextInt(); System.out.print("Enter second number : "); b = input.nextInt();
- هنا طلبنا من المستخدم إدخال عددين, و خزّنا العددين في المتغيرات
aوb.
if ( a > b ) { System.out.print(a+ " > " +b+ "\n" ); } else if ( a < b ) { System.out.print(a+ " < " +b+ "\n" ); } else { System.out.print(a+ " = " +b+ "\n" ); }
- بعد إدخال العددين, سيقوم البرنامج بمقارنة العددين كالتالي:
- إذا كانت قيمة
aأكبر من قيمةbسينفذ أمر الطباعة الموجود في الشرط الأول. - إذا كانت قيمة
aأصغر من قيمةbسينفذ أمر الطباعة الموجود في الشرط الثاني. - إذا كانت قيمة
aتساوي قيمةbسينفذ أمر الطباعة الموجود في الشرط الثالث.