الخوارزمياتدالة إدخال البيانات 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
سينفذ أمر الطباعة الموجود في الشرط الثالث.