الأربعاء، 9 سبتمبر 2020

اكتب برنامج بلغة الجافا يقوم بمقارنة ثلاث ارقام وطباعة الاكبر

اكتب برنامج بلغة الجافا يقوم بمقارنة ثلاث ارقام وطباعة الاكبر

كود برنامج بلغة الجافا يقوم بمقارنة ثلاث اعداد وطباعة الاكبر


هذا الكود البسيط والمكتوب بلغة جافا java ماهو الا كتدريب بسيط للطالب، وايضا هذا الكود يأتي في الامتحانات واحيانا يتم طلبه كمشروع او تاسك Task للطلاب في بعض الجامعات ولذلك لسهولتة واهميتة ايضا حيث انة يستعمل قاعدة if ويتم المقارنة بين ثلاث ارقام يقوم بإدخالها المستخدم وفكرة الكود هي ان يكون لديك عدة ارقام ولنفترض ان عدد تلك الارقام هي ثلاث ارقام وتريد معرفة ماهو اكبر رقم من هذه الارقام،حيث اذا كان عدد الارقام ثلاثة ربما لن يكون الامر صعب عليك تحديد الرقم الاكبر من بينهم فقط من خلال النظر يمكنك معرفة اكبر رقم بينهم ولكن تخيل معي، اذا كان لديك 100 رقم او اكثر  وتريد معرفة الاكبر هل سوف تستطيع بالسهولة ايجاد الرقم الاكبر من بينهم ؟ الجواب نعم، ولكن سوف يستغرق هذا وقتا طويلا ولكن بإمكانك استخدام الكود لتسهيل الوقت عليك لمعرفة الرقم الاكبر من بين الارقام وايضا يمكنك التعديل على الكود وجعله يقارن اثنان او ثلاثه على حسب ما تريد بكل سهولة، ايضا يوجد اكثر من طريقة لعمل هذا الكود فقط الامر يعتمد على طريقة تفكيرك لحل المشكله وليس كل مبرمج تفكيره كالاخر..

استخدام الكود ؟


قبل جملة
package ###;
### : هو اسم الباكج الذي قمت بانشاه
ضغط هذا الكود
import java.util.Scanner;
فقط كل ما عليك هو تغيير
GC الى اسم الباكج الذي قمت بانشاه

ما تحتاجة لكتابة الكود ؟


سوف تحتاج ان تكون فاتح للغة جافا وهي لغة مهمة جدا في برمجة تطبيقات الاندرويد وبرامج الكمبيوتر ويمكنك الاطلاع على مقالة سابقة حولل شرح برمجة لغة الجافا للمبتدئين  java tutorial , وسوف تحتاج الى الى محرر لكتابة كودك البرمجي  java compiler  ويمكنك استخدام احد المواقع الاليكترونية التي توفر خدمة كتابة الاكواد البرمجية بلغة الجافا اونلاين  java online compiler 

المدخلات (input)


يقوم المستخدم بإدخال الارقام التي يريد المقارنة بينها

Java code to print the largest number between numbers


public class GC {
public static void main(String[] args) {
Scanner n = new Scanner (System.in);
System.out.println("Please enter the first number ");
int x =n.nextInt();
System.out.println("Please enter the Second number ");
int y=n.nextInt();
System.out.println("Please enter the third number ");
int z =n.nextInt();
if (x>y && x>z) {
    System.out.println(" The largest number is : " + x);
}
else if (y>x && y>z) {
      System.out.println(" The largest number is : " + y);  
}
else 
            System.out.println(" The largest number is : "  +z);
}
}
}

الطباعة والمخرجات (output)


Please enter the first number
5
Please enter the Second number
6
Please enter the third number
3
 The largest number is : 6

شرح الكود :-


في السطر الاول قمت بعمل سكانر Scanner  لكي اجعل المستخدم هو الشخص من يدخل الارقام
بعد ذلك قمت بطباعة رساله تطلب من المستخدام ادخال الرقم التالي بين كل رقم والاخر
بعد ذلك قمت بعمل اختبار مقارنة بين الثلاث ارقام وطباعة الرقم الاكبر
بعد ذلك قمت بعمل اختبار اخر بعدها حيث جعلت البرنامج يطبع العكس اذا لم يكن الرقم ضمن الاختباريين السابقين وبعد ذلك يطبع الرقم الاكبر .

احمد محمود هو طالب جامعي يدرس في احدى الجامعات المصرية , تم تاسيس موقع جي كودرس في منتصف عام 2020 حيث يسعى الموقع الى مساعدة الطلاب في تعلم البرمجة وتوفير الاكواد الجاهزة للاستخدام لمساعدة الطلاب ً