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

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

اما عن كلاس Scanner سناخذ منه object ونتعامل معه ويتم ذلك بهذه الطريقة
Scanner ob = new Scanner(System.in);
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");
}
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 فهو زوجي واذا لم يقبل فهو فردي
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");
}
}
والان سنقوم بانشاء مشروع لنميز الرقم اذا كان فردي او زوجي
فالرقم اذا قبل القسمة علي 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");
}
}

