العودة   منتدى طلاب وطالبات الجامعة السعودية الإلكترونية > قسم المواد المشتركة بين الأقسام والكليات > قسم نقاشات المواد المشتركة بين الأقسام والكليات > CS 140
أو البريد الالكتروني
 
مساحة إعلانية متاحة    مساحة إعلانية متاحة 

 

     
إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم منذ /21-10-2016, 02:35 AM   #11

طالب جديد

sarab7 غير متواجد حالياً

 

مواضيعي | ردودي

 رقم العضوية : 18030
 تاريخ الإنتساب : Oct 2015
 المشاركات : 7
 الجنس : ذكر
 مستوى التقييم : sarab7 is on a distinguished road
النقاط : 0

شكراً: 1
تم شكره 0 مرة في 0 مشاركة
افتراضي


Q3. Given the following Java code segment, answer the three questions below:
public class BankAccount
**
private double balance;
public BankAccount()
**
balance = 0;
**
public BankAccount(double initialBalance)
**
balance = initialBalance;
System.out.print("Balance is: ");
System.out.println(balance + 10);
**
**
1- Is “public BankAccount()” considered as a constructor? Why?
2- What is the output of "new BankAccount(10.5) ";
3- Write a method that may be used to withdraw an amount?


بالله احد يعرف الحل ؟








  رد مع اقتباس

قديم منذ /21-10-2016, 07:33 AM   #12

طالب جديد

مناار غير متواجد حالياً

 

مواضيعي | ردودي

 رقم العضوية : 9527
 تاريخ الإنتساب : May 2014
 المشاركات : 9
 الجنس : أنثى
 مستوى التقييم : مناار is on a distinguished road
النقاط : 0

شكراً: 1
تم شكره 0 مرة في 0 مشاركة
افتراضي


الاول ماحليته الثاني راح يطلع الجواب Balance is:20.5
الثالث الجواب**( public void withDrae(double amount
;balance=balance-amount

**








  رد مع اقتباس
قديم منذ /21-10-2016, 08:51 AM   #13

طالب جديد

Khalid_x00 غير متواجد حالياً

 

مواضيعي | ردودي

 رقم العضوية : 3549
 تاريخ الإنتساب : Jan 2013
 المشاركات : 95
 الجنس : ذكر
 مستوى التقييم : Khalid_x00 is on a distinguished road
النقاط : 42

شكراً: 0
تم شكره 0 مرة في 0 مشاركة
افتراضي


الخامس ياشباب افزعوا لنا فيه تكفون








  رد مع اقتباس
قديم منذ /21-10-2016, 05:59 PM   #14

طالب جديد

طموحي عالي2015 غير متواجد حالياً

 

مواضيعي | ردودي

 رقم العضوية : 15041
 تاريخ الإنتساب : May 2015
 المشاركات : 98
 الجنس : ذكر
 مستوى التقييم : طموحي عالي2015 is on a distinguished road
النقاط : 33

شكراً: 2
تم شكره 0 مرة في 0 مشاركة
افتراضي


الرابع و الخامس ساعدونا








  رد مع اقتباس
قديم منذ /21-10-2016, 08:24 PM   #15

طالب جديد

جدة غير متواجد حالياً

 

مواضيعي | ردودي

 رقم العضوية : 20605
 تاريخ الإنتساب : Feb 2016
 المشاركات : 41
 الجنس : أنثى
 مستوى التقييم : جدة is on a distinguished road
النقاط : 0

شكراً: 0
تم شكره 3 مرة في 2 مشاركة
افتراضي


ياجماعه معقوله محد يعرف الحل يساعدنا :
وين التعاون confused:








  رد مع اقتباس
قديم منذ /22-10-2016, 01:35 AM   #16

طالب نشيط

بدورا غير متواجد حالياً

 

مواضيعي | ردودي

 رقم العضوية : 775
 تاريخ الإنتساب : Aug 2012
 المشاركات : 121
 الجنس : أنثى
 مستوى التقييم : بدورا is on a distinguished road
النقاط : 43

شكراً: 3
تم شكره 5 مرة في مشاركة واحدة
افتراضي


عندي مشكلة
اختفت المواد عندي من البلاك بورد ولا لحقت احفظ الاسئلة


ممكن احد يرفقها








  رد مع اقتباس
قديم منذ /22-10-2016, 02:32 AM   #17

طالب نشيط

Ali.Jassim غير متواجد حالياً

 

مواضيعي | ردودي

 رقم العضوية : 16313
 تاريخ الإنتساب : Aug 2015
 مقر الإقامة : -AlQatif
 فرع الجامعة : فرع الدمام
 التخصص : بكالوريوس تقنية معلومات
 المستوى : المستوى السابع
 المشاركات : 194
 الجنس : ذكر
 مستوى التقييم : Ali.Jassim will become famous soon enough
النقاط : 32

شكراً: 11
تم شكره 21 مرة في 11 مشاركة
افتراضي


شباب هذا شرح للآسايمنت الجافا ... وكل شخص يكتبه بطريقته ..

Q1. What is wrong with the following variable declarations? (1 Mark).

int Km*h = 90;
الجواب : طريقة تعريف المتغير خطأ لا يمكن انك تعرف متغير ووتتم عليه عملية الضرب ...


String double = student1;

الجواب : لا يمكن تعريف متغير باسم دوبل .. لانه اسم دوبل اسم مجحوز لدى الجافا ..


int int1 = "50";

الجواب : لا يمكن تعريف متغير بانه من نوع انتجر ومن ثم تسند له قيمة نصية


String newCourse = "CS-140"

الجواب : الخطا في كتابة المتغير بأنه لم يتم انهاء الجملة بعلامه ; فاصلة منقوطه ..

int y = x;
الجواب : المتغير أكس لا يمكن التعرف عليه لانه لم يتم تعريفه اصلا ... وكذلك يجب ان يتم اسناد قيمة له ع الاقل .. لكي يتم أسناد قيمة الواي إلى قيمة الاكس ..


String 1_Car = "BMW";

الجواب :
لا يمكن استخدام الأحرف مع الأندر سكور في تعريف المتغيرات .. بأمكانك انك تستخدم كلمه ثم اندر سكور .. ثم كلمه اخرى مثلا MY_CAR بهذه الطريقة يكون تعريف المتغير صحيح


السؤال هذا سهل .. فقط ادخله في الكلبس .. ثم اجعله يطبع لك الجمل ..

Q2. What does this sequence of statements print? (1 Mark).
String msg = "The number of characters in the title of this course is: ";
String newCourse = "Computer Programming I";
int numberOfCharacters = newCourse.length();
String courseUpperCase = newCourse.toUpperCase();
System.out.print(newCourse);
System.out.println(courseUpperCase);
System.out.print(msg);
System.out.println(newCourse.length());
System.out.print("Welcome to : ");
System.out.println(newCourse);
newCourse.replace("I", "II");
System.out.print("Good luck ");
//System.out.println(“to all students”);
System.out.print("for the course ");
System.out.println(newCourse);



Answer:
Computer Programming ICOMPUTER PROGRAMMING I
The number of characters in the title of this course is: 22
Welcome to : Computer Programming I
Good luck for the course Computer Programming I



السؤال الثالث .. شوي في لفه .. بس سهل .. بس ركز معي .. وخليك فووكس

Q3. Given the following Java code segment, answer the three questions below:
public class BankAccount
**
private double balance;
public BankAccount()
**
balance = 0;
**
public BankAccount(double initialBalance)
**
balance = initialBalance;
System.out.print("Balance is: ");
System.out.println(balance + 10);
**
**
1- Is “public BankAccount()” considered as a constructor? Why?

طبعا الجواب لهذا السؤال .. نعم انها كونستراكتر ... والسبب انه اسم الكلاس نفس اسم الكونستراكتر .. وكذلك لا توجد ريتيرن فاليو.. وكذلك لا يوجد بها فويد ..
الجواب بالانجليزي اسف ..

Answer: Yes, Because Constructors have no return type, not even void, also Constructor No return type specified - even not void
The Constructor name always matches the class name have the same name as their class; by convention,





2- What is the output of "new BankAccount(10.5) ";
هنا يقول لو وضع القيمة 10.5 شنو الاوت بوت بيكون ؟ طبعا عشان تطلع الأوت بوت .. لازم اول شيء .. تنشأ كلاس جديدة ويكون فيها الفويد .. يعني كلاس بهذه الطريقة ..


public class Get_Bank **

public static void main(String[] args) **
// TODO Auto-generated method stub

**

**

شوف اسم الكلاس Get_Bank لا تشغل بالك بها ..
ثم بعد ذلك الميثود الي فيها وهي اهم شيء public static void main(String[] args)
تحت هذه الكلمه مباشرة .. تعمل وراثه للكلاس الي كلاس البنك .. الي هو في السؤال ...
لو ترجع السؤال .. بتلاحظ هو كاتب لك عدة اكواد .. عشان انت تشغلها لازم تضيفها في كلاس جديد وتسميه نفس تسمية الكلاس ..
وبعدين .. انت ماتقدر توصل إلى القيم الي موجودة بالكلاس هذيك الا لما تضيف هذه الكلاس الي هي فيها كلمه public static void main(String[] args)
بعد هذه الجملة تعمل امر لوراثة الكلاس .. وهو بهذه الطريقة ... تكتب امر ..


BankAccount BankAc = new BankAccount(10.5);

طبعا الاسم BankAccount هو اسم الكلاس الي كاتبها المدرس بالسؤال .. من خلال الامر هذا لما تكتب BankAccount ثم اسم معين هذا الاسم راح يعمل وراثة لكل مافيها الكلاس الي هي BankAccount ياخذ كل معلوماتها عشان تقدر تنادي الميثود الي فيها .. القيمة الموجودة بالامر هي عشان تمرر العدد 10.5 ليصل الميثود الي فيها براميتر .. ومن خلال هذه القيمة راح تطبع لك الناتج ..



2- What is the output of "new BankAccount(10.5) ";

كما هو واضح هنا السؤال .. يقول شنو الاوت بوت لما يضيف هذا الرقم .. الجواب اسفل وهو 20.5

Answer : Balance is: 20.5


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

لا تشتت عقلك .. ولكن اتبع التالي ..

3- Write a method that may be used to withdraw an amount?



شباب عشان مايشك المدرس انه في احد نقل .. هذه طريقة لتعديل الحل لو حبيت تنقل .. Write a method that may be used to withdraw an amount?)

بأمكانك تعمل كود بهذه الطريقة ..
الاشياء الي ممكن تعدل على الكود في الاسفل ..
مثلا المتغير الـ private double withdraw; البرايفت .. تقدر تغير اسمه مثلا بدل withdraw تجعل مثلا withdraw_Number

الشغلة الثانيه اسم الميثود .. الي هي public void withdraw(double withdraw_Value)
اسم الميثود withdraw بأمكان تغيرها .. تخليها مثلا withdraw_method وتقدر كذلك البراميتر في الميثود .. الي هي double withdraw_Value بدل ماتكون withdraw_Value مثلا تجعلها withdraw_val

الشي الثالث الي لازم تنتبه له .. انت الان عملت التغيرات على المتغير . وكذلك على الميثود .. لازم تغير الي داخل الميثود ..
يعني مثلا القيمة المسنده داخل الميثود بناء على البراميتر وبناء على قيمة المتغير .. الي هم

withdraw = balance-withdraw_Value ;

مثلا المتغير withdraw هذا لازم تغيره على حسب الي انت غيرته في اول كلام تكلمنا به .. وقلنا تقدر تغيره إلى مثلا withdraw_Number
مثلا المتغير balance هو المتغير هذا متعرف في الكلاس .. ومن ضمن السؤال فما اظن له داعي تغيره .. تخليه كما هو
اما المتغير withdraw_Value هو قيمه البراميتر .. وقلنا تغيره إلى withdraw_val

أما أخر سطر ..فهو طباعة قيمة الـ withdraw وهي القيمة بعد طرح المجموع من قيمة السحب .. وتطلع لك قيمة المجموع من القيمة الاصلية .. بعد السحب



private double withdraw;

public void withdraw(double withdraw_Value)
**
withdraw = balance-withdraw_Value ;
System.out.println(" After withdraw your balance is = " + withdraw);

**

--------------------------------------------
السؤال الي بعده سهل جدا ... بس يحتاج تركيز ......


Q4. Implement a class Employee. An employee has a name (string) and a salary (double).
1- Write a default constructor.
2- Write a constructor with two parameters (name and salary).
3- Write methods to return the name and salary.

(1 Mark).



المطلوب تعمل 2 كلاس ... الكلاس الاول عشان تقدر تطبع القيم ..
اما الاخر هو فيه الكونستراكتر .. والميثود ..

خلينا نبدأ بالكلاس الي هي الكونستراكتر ..


public class Employee **
private double Employee_salary;
private String Employee_Name;

// default constructor
public Employee()
**

**

public Employee (String NAME_VAL , double SALARY_VAL)
**
Employee_Name=NAME_VAL;
Employee_salary=SALARY_VAL;

**

// method to return the name
public String get_Employee_Name() **
return Employee_Name;
**
// method to return the Salary
public double get_Employee_Salary() **
return Employee_salary;
**
**


في البداية اسم الكلاس هو Employee
اول شيء تعمله هو انك تعرف متغيرين .. الاول هو الامبلوي نيم من نوع سترنق.. والاخر السلري ..من نوع دوبل ويكونوا برايفت ..

private double Employee_salary;
private String Employee_Name;

ثم بعد ذلك تنشأ الكونستراكتر .. الديفولت .. وهي كونستراكتر .. مافيها اي شيء فقط فاضية .. ! كتالي

// default constructor
public Employee()
**

**


بعدين تنشأ كوستراكتر .. مع براميتر ,, والفائدة منها انه من خلال الكلاس الاولى الي مابعد نتكلم عنها .. انك تدخل البيانات مثل اسم الامبلوي وكذلك السلري ..
فهذه الكونستراكتر .. تكون فيها براميتر .. مدخلات عشان تدخل القيم... وتكون كالتالي ..

public Employee (String NAME_VAL , double SALARY_VAL)
**
Employee_Name=NAME_VAL;
Employee_salary=SALARY_VAL;

**

اسم الكونستراكتر . Employee وفيها براميتر .. متعرفين واحد سترنق لأسم الموظف والاخر دوبل لقيمة الراتب .. String NAME_VAL , double SALARY_VAL

هذه البراميتر .. لما يتم اداخل قيمة يتم اسنادها للمتغير البرايفت الي عرفناه في بداية الكلاس .. الهدف منه انه ياخذ القيم ويسندها للمتغير البرايفت .. عشان بعدين نقدر نستخدمهم وهي كالتالي:


Employee_Name=NAME_VAL;
Employee_salary=SALARY_VAL;

يعني كانك تقول .. القيمة المدخله .. احفظها في المتغير البرايفت .. عشان بعدين اقدر استخدمها ..

واخر شيء في هذه الكلاس .. هو امر جلب البيانات .. وهو انك تنشا ميثود .. فيها ريتيرن فاليو .. كالتالي

// method to return the name
public String get_Employee_Name() **
return Employee_Name;
**

مثلا هذه الميثود اسمها get_Employee_Name
وداخلها .. المتغير البرايفت الي اسمه Employee_Name;

طبعا هذه الميثود .. راح تستخدمها وتناديها من خلال الكلاس الاولى الي هي الرئيسية ..
طبعا الميثود الثانيه الي هي

// method to return the Salary
public double get_Employee_Salary() **
return Employee_salary;

نفس وضع الاولى .. يتم ارجاع قيمة السالري .. ومن خلال الكلاس الاولى تناديها..

شوف الان معي كيف الكلاس الاولى تنادي هذه الميثود .. اعمل كلاس جيدة كتالي :


public class GetEmployee **

public static void main(String[] args) **
// TODO Auto-generated method stub

Employee Employee_INFO = new Employee("ALI JASSIM ALBASRI",10000);
System.out.print("Employee Name: " +Employee_INFO.get_Employee_Name()+ " and his salary is " + Employee_INFO.get_Employee_Salary());


**

**


في البداية تعمل وراثه من الكلاس الي عملناه مسبقا .. وتخلي متغير ياخذ كل خصائص هذه الكلاس .. الي هو بالامر ..

Employee Employee_INFO = new Employee("ALI JASSIM ALBASRI",10000);

هنا المتغير الي عمل وراثة للكلاس هو اسمه Employee_INFO
وكذلك تضع قيمة للبراميتر .. لانه راح يسند قيم من خلال المدخل الي انت ادخلته .. مثلا انا ادخلت اسمي علي جاسم البصري , ثم رقم الراتب . ^^ الله يرزقنا هالراتب ..
بعدين .. اخر شيء تسويه تنادي الميثود الي هي حق الأمبلوي وكذلك السالري ..
طريقة مناداتها سهل ..
قبل كل شيء احنا نريد ان نطبع القيم .. نطبعها بالامر
System.out.print

اذا جيت تنادي الميثود تكتب مابين القوسين .. اسم المتغير الي ورث الكلاس ثم نقطه ثم اسم الميثود .. مثلا
System.out.print(Employee_INFO.get_Employee_Name() );

هذا المتغير الي ورث الكلاس Employee_INFO اما get_Employee_Name() هذه اسم الميثود ..
وتقدر تخلي شكلي الاوت بوت يكون افضل .. انك تكتب كلام مثلا ( " اسم الموظف " وبعدين علامه + موجب .. وتكتب اسم وارث الكلاس ثم نقطه ثم تنادي الميثود وتسكر القوس..)
وبأمكان انك تجمع في السستم اوت برنت .. اسم الموظف وكذلك الراتب .. انك تكتب بهذه الطريقة
تفتح قوس وتكتب( علامه تنصيص اول " تكتب اسم الموظف وتسكر علامه التنصيص " ثم + علامة الموجب ثم اسم الميثود .. بعدين تحط كذلك بلاس + وتفتح علامه تنصيص اخر " " وتكتب الراتب وبعدها تحط علامه + ثم تكتب اسم الميثود السلري ... وتسكر القوس ,,, ثم فاصلة منقوطه ;


-------------------------------------------


السؤال الاخير ...


Q5. In the 2- dimensional plane, a point is described by its two coordinates x and y. It supports these operations:
- A constructor allowing initialization of coordinates
- 4 methods to set and get the values of the coordinates x and y
- Translation of a point

1- Write a class, called MyPoint that corresponds to an abstraction of points in the dimensional plane.
2- Provide a tester class that creates one point, then translate and display the new coordinates.

(1 Mark).


طبعا السؤال الاخير هو اعطانا مثال وارفقه في البلوق .. وهو عن السيركل .. وحل هذا السؤال اعتقد نفس حله ...
المهم .. كل الميثود طرقها نفس طرق الي كنا نتكلم عن الامبلوي والسالري .. فقط الفرق مابينهم انه فيه ميثود فيها فويد .. VOID وهذا يعني انه الميثود ماترجع بقيمة ولكن يتم اسناد لها قيمة
عشان نقدر نغير على المتغير البرايفت من كلاس اخرى ...
المهم الي يحتاج شرح راح اشرح له فيس تو فيس كذلك ....
الكلاس الاولى ...


public class MyPoint **
private int POINT_X;
private int POINT_Y;

//Default Constructor
public MyPoint()
**
POINT_X=0;
POINT_Y=0;
**

//Constructor
public MyPoint(int x, int y)
**
POINT_X=x;
POINT_Y=y;

**

//get value x
public int GET_POINT_X()
**
return POINT_X;
**
//get value y
public int GET_POINT_Y()
**
return POINT_Y;
**

//SET VALUE X
public void SET_POINT_X(int X)
**
POINT_X=X;
**

//SET VALUE Y
public void SET_POINT_Y(int Y)
**
POINT_Y=Y;
**
**



الكلاس الثانيه


public class Tester **

public static void main(String[] args) **
// TODO Auto-generated method stub
MyPoint MYPOINT_CLASS = new MyPoint(100,200);
System.out.println(MYPOINT_CLASS.GET_POINT_X());
System.out.println(MYPOINT_CLASS.GET_POINT_Y());

//Changing value of X, Y

MyPoint MYPOINT_CLASS2 = new MyPoint(39,38);

System.out.println(MYPOINT_CLASS2.GET_POINT_X());
System.out.println(MYPOINT_CLASS2.GET_POINT_Y());

**

**




وهذا والله اعلم....








التوقيع
اللهم صل على محمد وآل محمد
اللهم اجعلنا من العلماء الصالحين في الدنيا والاخرة

العلم يحرسك وأنت تحرس المال , العلم يزكو على الإنفاق والمال تنقصه النفقة العلم حاكم والمال محكوم عليه’ ومحبة العلم دين يدان بها , العلم يكسب العالم الطاعة في حياته
  رد مع اقتباس
قديم منذ /22-10-2016, 02:37 AM   #18

طالب نشيط

Ali.Jassim غير متواجد حالياً

 

مواضيعي | ردودي

 رقم العضوية : 16313
 تاريخ الإنتساب : Aug 2015
 مقر الإقامة : -AlQatif
 فرع الجامعة : فرع الدمام
 التخصص : بكالوريوس تقنية معلومات
 المستوى : المستوى السابع
 المشاركات : 194
 الجنس : ذكر
 مستوى التقييم : Ali.Jassim will become famous soon enough
النقاط : 32

شكراً: 11
تم شكره 21 مرة في 11 مشاركة
افتراضي


في المرفقات .. ملفات الجافا ..
الله يوفق الجميع








الملفات المرفقة
نوع الملف: zip Assignment1JAVA.zip‏ (5.7 كيلوبايت, المشاهدات 228)
التوقيع
اللهم صل على محمد وآل محمد
اللهم اجعلنا من العلماء الصالحين في الدنيا والاخرة

العلم يحرسك وأنت تحرس المال , العلم يزكو على الإنفاق والمال تنقصه النفقة العلم حاكم والمال محكوم عليه’ ومحبة العلم دين يدان بها , العلم يكسب العالم الطاعة في حياته
  رد مع اقتباس
قديم منذ /22-10-2016, 11:57 AM   #19

طالب جديد

لافندر غير متواجد حالياً

 

مواضيعي | ردودي

 رقم العضوية : 11828
 تاريخ الإنتساب : Oct 2014
 المشاركات : 27
 الجنس : أنثى
 مستوى التقييم : لافندر is on a distinguished road
النقاط : 0

شكراً: 1
تم شكره 0 مرة في 0 مشاركة
افتراضي


شكرا لك ربي يوفقك في الدنيا والاخرة







  رد مع اقتباس
قديم منذ /22-10-2016, 05:06 PM   #20

طالب جديد

otacon غير متواجد حالياً

 

مواضيعي | ردودي

 رقم العضوية : 17959
 تاريخ الإنتساب : Oct 2015
 مقر الإقامة : Unaizah
 فرع الجامعة : فرع القصيم
 التخصص : بكالوريوس الحوسبه والمعلوماتية
 المستوى : المستوى الثالث
 المشاركات : 19
 الجنس : ذكر
 مستوى التقييم : otacon is on a distinguished road
النقاط : 0

شكراً: 1
تم شكره 15 مرة في 4 مشاركة
افتراضي


السلام عليكم ورحمة الله وبركاته

طبعا أنا حليت الواجب كامل وحبيت أشاركه معكم وإذا حصلتو اَي خطا ليت تصححون لي وشكرا جزيلا








الملفات المرفقة
نوع الملف: pdf Assignment CS 140.pdf‏ (21.2 كيلوبايت, المشاهدات 156)
التوقيع
ثق بأن الله ميزك بقدرات تختلف عن غيرك، ومهم أن تثق بنفسك، وتؤمن بقدراتك، ولو قال الناس عنك ما قالوا. امض قدماً ولا تلتفت.

@absu91
  رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة