Revision Lab Revision How to write a Java code! Mamdouh Moussa WWW.MOUSSAACADEMY.COM لمعرفة كيف يمكنك التعامل مع اكواد الجافا يرجى تتبع الخطوات التالية قم بفتح المنتج والذهاب الى Summaryو Exercises دروس العملي الهامة -1كيفية كتابة الكود االساسي في الجافا -2المتغيرات -3قواعد هامة عند التعامل مع المتغيرات الملخص ;import java.util.Scanner {اسم الكالس public class ][public static void main(String {)args Scanner input=new ;)Scanner(System.in البرنامج اللي حتكتبه }} المتغيرات ;DataType Identifier Data Types )(byte,short,int,long) (float,double )(String,char) (Boolean الدخال قيمة في المتغير Initialization نستخدم عالمة = مثال ;int x; x=5; double y; y=5.0 يجب التفرقة بين PostFixو PreFixفي Increment and Decrementبمعنى ;int x=5 ;int y=x++; or int y=++x وهذا PostFixفي الحالة األولى تسمى معناه انه سوف ال يكون هناك تأثير في نفس لن تزيد بمقدار واحد ولكن xالسطر اي ان سوف تزيد في الحالة الثانية.. -4التعامل مع If Statement واتخاذ القرارات -5العمليات المنطقية Java Code -2 Structure Ch1-Basics -1 Exercises 1-Variables Ch2- Variables -2 Exercises Java Variables -3 Tricks Ch4- -4 Operations Exercises Simple if )الشرط( If ;كود في حالة تحقق الشرط else ;كود في حالة عدم تحقق الشرط Java if else -4 statement يجب عند استخدام الشروط وفي حالة اختبار ام ال ان تقوم yتساوي القيمة xهل القيمة باستخدام == وليس = واحدة. -4يجب ان تكون على علم بكافة قواعد <<الشروط وهي كالتالي....... And && True False True True False False False False Java Logical -5 Operators False True False True True True || Or True False CH5-If -5 statement and Scanner False True True False ! Not & &&,وايضا | || ,ويجب ان تفرق بين حيث ان عالمة && تقوم باختبار الشرط Falseفيصبح الكل Falseاالول واذا وجدته تختبر كل الشروط وبالتلي االولى &بينما اسرع.. -6عمليات متقدمة في اتخاذ القرار Nasted if )الشرط االول(If ;كود في حالة تحقق الشرط االول )الشرط الثاني( else if ;كود في حالة تحقق الشرط الثاني else ;كود في حالة عدم تحقق الشروط -7التعامل مع Scanner وسؤال المستخدم الدخال قيمة ;int x,y System.out.println(“Please enter ;)”your value ;x=input.NextInt بناءا على نوع المتغيرInt..وقد يتغير While ; بداية العد=int counter ) نهاية العد<while(counter { الكود الذي تريد تكراره ; مقدار الزيادةcounter=counter+ } For loop < ; counterبداية العد=for(int counter نهاية ) مقدار الزيادة ; counter=counter+العد الكود الذي تريد تكراره -8كيفية التعامل مع اللوب Java Nested If-6 Ch6- Loop -6 Exercises Java Looping-7 Lab Revisio 1 بعد االنتهاء من مشاهدة ملخص العملي والتدريب عليه عن طريق التمارين يمكنك االن مشاهدة درس وذلك لمعرفة شكل اسئلة االمتحانات العملية 1. Program to find the sum of natural numbers using while loop int num=1; int finalNum=5; int total=0; while(num<=finalNum) { total=total+num; num++; } System.out.println(total); 2. Program to check whether input number is prime or not int num=1000; boolean flag=false; for (int i = 2; i <= num/2; i++) { if(num%i==0) { flag=true; break; } } if(flag==false) { System.out.println("Prime"); } else { System.out.println("Not Prime"); } 3. Reverse a number using while Loop Scanner in = new Scanner(System.in); System.out.print("Enter a number:"); int num = in.nextInt(); String reverseNumber = ""; while (num > 10) { reverseNumber += num % 10; num = num / 10; } System.out.println(reverseNumber + num); 4. Take three numbers from the user and print the greatest number. Scanner in = new Scanner(System.in); System.out.print("Enter the first number:"); int firstNumber = in.nextInt(); System.out.print("Enter the Second number:"); int secondNumber = in.nextInt(); System.out.print("Enter the Third number:"); int thirdNumber = in.nextInt(); int max=0; if (firstNumber > secondNumber && firstNumber > thirdNumber) { max=firstNumber; } else if (secondNumber > firstNumber && secondNumber > thirdNumber) { max=secondNumber; } else if (thirdNumber > firstNumber && thirdNumber > secondNumber) { max=thirdNumber; } System.out.println("The greatest number is:" + max 5. Write a Java program that keeps a number from the user and generates an integer between 1 and 7 and displays the name of the weekday. Sample Data Input number: 3 Expected Output : Wednesday Scanner in=new Scanner(System.in); System.out.print("Input number:"); int num=in.nextInt(); String weekDay=""; if(num==1) weekDay="Monday"; else if(num==2) weekDay="Tuesday"; else if(num==3) weekDay="Wednesday"; else if(num==4) weekDay="Thuresday"; else if(num==5) weekDay="Friday"; else if(num==6) weekDay="Saturday"; else if(num==7) weekDay="Sunday"; System.out.println(weekDay 6. Write a program in Java to display the cube of the number upto given an integer. Sample Data Input number of terms : 4 Expected Output : Number is : 1 and cube of 1 is : 1 Number is : 2 and cube of 2 is : 8 Number is : 3 and cube of 3 is : 27 Number is : 4 and cube of 4 is : 64 Scanner in=new Scanner(System.in); System.out.println("Input number of terms :"); int num=in.nextInt(); for (int i = 1; i <= num; i++) { int cube=i*i*i; System.out.println("Number is :"+i+" and cube of "+i+" is :"+cube); } بعد ذلك قم بمشاهدة درس Lab Revision 2وموجود فيها شرح لالبات حقيقية كما يلي اخيرا قم بمشاهدة درس Lab Revision 3وموجود فيها شرح لالبات حقيقية كما يلي