الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يمكن أن نستخدم الأوبجيكت أكثر من مرة في نفس البرنامج

بدأه reem-akk في 10 فبراير 2011 · 4 رد · 472 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لم افهم في هذا الكود كيف استخدمنا الأوبجيكت اكثر من مرة , من المتعارف عليه أننا نخلق أوبجيكت ونهيئه بقيمه الخاصة ومن ثم نستخدمه من أجل هذه القيم فكيف في هذا الكود استخدمت نفس الأوبجيكت مع عدة قيم (يعني كيف خلقته مرة واحدة مع قيمة الدخل الأولى ومن ثم استخدمته من أجل قيم دخل أخرى؟؟؟؟

هذا هو الكود الذي أسأل عنه

import java.util.Scanner; // Scanner is in java.util

 public class TestScanner {
   public static void main(String args[]) {
     // Create a Scanner
    Scanner scanner = new Scanner(System.in);

     // Prompt the user to enter an integer
     System.out.print("Enter an integer: ");
     int intValue = scanner.nextInt();
     System.out.println("You entered the integer " + intValue);

     // Prompt the user to enter a double value
     System.out.print("Enter a double value: ");
     double doubleValue = scanner.nextDouble();
     System.out.println("You entered the double value "
       + doubleValue);

     // Prompt the user to enter a string
     System.out.print("Enter a string without space: ");
     String string = scanner.next();
     System.out.println("You entered the string " + string);
   }

تم تعديل هذه المشاركة بواسطة .S.T.A.L.K.E.R في 10 فبراير 2011 في 17:14

#2
reem-akk كتب:

لم افهم في هذا الكود كيف استخدمنا الأوبجيكت اكثر من مرة , من المتعارف عليه أننا نخلق أوبجيكت ونهيئه بقيمه الخاصة ومن ثم نستخدمه من أجل هذه القيم فكيف في هذا الكود استخدمت نفس الأوبجيكت مع عدة قيم (يعني كيف خلقته مرة واحدة مع قيمة الدخل الأولى ومن ثم استخدمته من أجل قيم دخل أخرى؟؟؟؟

هذا هو الكود الذي أسأل عنه

import java.util.Scanner; // Scanner is in java.util

public class TestScanner {

public static void main(String args[]) {

// Create a Scanner

Scanner scanner = new Scanner(System.in);

// Prompt the user to enter an integer

System.out.print("Enter an integer: ");

int intValue = scanner.nextInt();

System.out.println("You entered the integer " + intValue);

// Prompt the user to enter a double value

System.out.print("Enter a double value: ");

double doubleValue = scanner.nextDouble();

System.out.println("You entered the double value "

+ doubleValue);

// Prompt the user to enter a string

System.out.print("Enter a string without space: ");

String string = scanner.next();

System.out.println("You entered the string " + string);

}

هذا طبيعي,خلقنا object وحيد من الصف ,ثم استدعينا اكتر من method من هذا الصف على نفس الغرض.

1
#3

هذا الكائن وظيفته هي Wrapper على سطر الأوامر

لذا لا مانع من استخدامه أكثر من مرة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#4
علاء الصالحي كتب:

هذا الكائن وظيفته هي Wrapper على سطر الأوامر

لذا لا مانع من استخدامه أكثر من مرة

تحياتي

أخي الكريم هل يمكن أن توضح أكثر ما هو الwrapper

#5

Wrapper هو نمط مشهور

يقوم هذا النمط على فكرة التغليف

بحيث يتم تغليف الكائن بكائن آخر

وهذا يمكن المبرمج من التحكم في الكائن الأصلي وإضافة عمليات فحص

في بعض الأحيان يسهل التعامل معه (هذا هو الهدف في حالتنا)

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…