التخطي إلى المحتوى
شرح دورة ال 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”);
}
}

 

عن الكاتب

التعليقات

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Shares