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

أرجو شرح كلاسي scanner,system.in

بدأه reem-akk في 27 نوفمبر 2010 · 3 رد · 1,076 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أرجو المساعدة في شرح كلاس الscanner والكلاس system.in ؟

ومتى يتم تمرير قيمة للأوبجيكت ؟ وهل عندما نعمل أوبجيكت ونمرر له قيمة بنفس الوقت الذي عملنا فيه الأوبجيكت سيتم استخدام دالة من دوال الأوبجيكت لتنفذها على القيمة المررة؟

اذا لم أمرر عند اخذ الأوبجيكت قيمة على ماذا سأستخدم وأطبق ميثوداته؟

تم تعديل هذه المشاركة بواسطة reem-akk في 27 نوفمبر 2010 في 09:17

#2

هذا الكلاس يأخذ كبارامتر عند التعريف الداله in من كلاس system ويولد اوبجك لادخال القيمه من الكونسول مثال :

import java.util.Scanner;
Scanner input=new Scanner(System.in);
input =input.nextInt();

هناك طرق اخرى باستخدام input message dialog من كلاس JOptionPane

اما عن طرق اخرى من كلاس مختلفه قد يفيدك بعض الأخوه

بالتوفيق .

تم تعديل هذه المشاركة بواسطة The expendable في 27 نوفمبر 2010 في 19:35

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#4

الفئة scanner تستخدم كماسح او قارئ للمدخلات يمكنه قراءة انواع مختلفة من البيانات

scanner.nextLine();
scanner.nextString();
scanner.nextInt();

وهذه الفئة يلزمها InputStreamReader لاستخدامه فى القراءة

اى انها لا يشترط ان تقرأ من شاشة الكونسول DOS او terminal

بل يمكنها ايضا القراءة من الملفات

اما System.in هذه تمثل منفذ ادخال البيانات الاساسية فى النظام

وهى فى الويندوز DOS وفى اللينوكس terminal وهكذا

اما بالنسبة للكائن او object

فلكل كائن منشئ او constructor

فكيف يمكن استدعاء دالة من كائن بدون انشاؤه

مثلا

JDialog mydialog;

mydialog.setVisible(true);

الكود السابق خطأ طبعا

السطر الاول يعنى مجرد تعريف نوع المتغير انه عبارة عن مربع حوارى JDialog

ولكن لاستخدام هذا الكائن يجب تكوينه اولا

JDialog mydialog= new JDialog();

وبهذا يمكنك استخدام الكائن mydialog كما تريد

هذا مافهمته من سؤالك الثانى

واذا لم يكن ماتقصده فارجو التوضيح

بالتوفيق


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

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