شرح دورة ال Java للمبتدئين - الدرس السابع | مايندز | علم ينتفع به
الأتصال بنا 61109-264-012

الأحد، 27 يوليو 2014

شرح دورة ال Java للمبتدئين - الدرس السابع

استكمالا لدوة الجافا للمبتدئين نقدم لكم الدرس السابع
قبل ما نقوم بانشاء المشروع سنتكلم عن كلاس  Scanner وهى لاخذ قيمه من المستخدم ويحدث هذا في مكان ال output وليس كشاشة تظهر لك وهذه الطريقة سنتكلم عنها فيما بعد


اما عن كلاس Scanner  سناخذ منه object ونتعامل معه ويتم ذلك بهذه الطريقة
Scanner ob = new Scanner(System.in);
وبهذا ال object  نستطيع ان ناخذ قيمه من المستخدم مثل
int fNum = ob.nextInt();
وناخذ به القيمة علي حسب نوعها سواء int,String  وهكذا

ob.next() , ob.nextBoolean(),  ob.nextFloat(),ob.nextLine()
وتستطيع ان تعرف اكثر عنه بكتابة اسم الاوبجكت ثم تضغط ctrl+space

وبعد ان فهمنا هذ الكلاس سنستخدمه الان في مشروع لعمل اله حاسبه بسيطة 
سننشئ مشروع جديد كما عرفنا من الدروس السابقة ثم سنكتب الكود داخل ال main
 public static void main(String[] args) {

 Scanner ob = new Scanner(System.in);
        System.out.println("Enter first number ...");
        int fNum = ob.nextInt();
        System.out.println("Choose the operation ...");
        System.out.println(" 1- +" + "   \n " + "2- x" + "   \n"   +     "3- /" + "   \n" + "4-  -");
        int operation = ob.nextInt();
        System.out.println("Enter second number...");
        int sNum = ob.nextInt();

        switch (operation) {
            case 1:
                System.out.println("The result  " + (fNum + sNum));
                break;
            case 2:
                System.out.println("The result   " + (fNum * sNum));
                break;
            case 3:
                System.out.println("The result  " + (fNum / sNum));
            case 4:
                System.out.println("The result  " + (fNum - sNum));
                break;
            default:
                System.out.println("Invalid operation");
        }

ويمكناستخدام  if ..else هنا ايضا 
والان سنقوم بانشاء مشروع لنميز الرقم اذا كان فردي او زوجي
فالرقم اذا قبل القسمة علي 2 فهو زوجي واذا لم يقبل  فهو فردي

public static void main(String[] args) {

 Scanner ob = new Scanner(System.in);

        System.out.println("Enter your number ...");
        int number = ob.nextInt();
        // here we will check the number
        if (number % 2 == 0) {
            System.out.println("The number is Even");
        } else {
            System.out.println("The number is Odd");
        }
    }