Uploaded by Moussa Academy

Lab Revision

advertisement
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‬وموجود فيها شرح لالبات حقيقية كما يلي‬
Download