fanavariA

علمي

آموزش حلقه for … each در جاوا

۳۴ بازديد

در جاوا ، شكل ديگري براي حلقه (علاوه بر حلقه استاندارد for ) براي كار با آرايه ها و مجموعه ها وجود دارد.

اگر در حال كار با آرايه ها و مجموعه ها هستيد ، مي توانيد از ساختار ديگر حلقه for (فرم پيشرفته ي حلقه for ) براي تكرار آيتم هاي آن ها استفاده كنيد. اين نوع حلقه for-each ناميده مي شود زيرا حلقه از طريق هر عنصر آرايه / مجموعه تكرار مي شود.

در اينجا مثالي براي تكرار عناصر يك آرايه با استفاده از حلقه استاندارد for آورده شده است:

  1. class ForLoop {
  2. public static void main(String[] args) {
  3. char[] vowels = {‘a’, ‘e’, ‘i’, ‘o’, ‘u’};
  4. for (int i = 0; i < vowels.length; ++ i) {
  5. System.out.println(vowels[i]);
  6. }
  7. }
  8. }

مي توانيد كد بالا را با استفاده از حلقه for-each هم بنويسيد:

ادامه مطلب...

آموزش حلقه ي while و do … while در جاوا

۹ بازديد

حلقه در برنامه نويسي براي تكرار يك بلوك خاص از كد استفاده مي شود. در اين آموزش ، ياد مي گيريد كه از حلقه ي while و do … while در برنامه نويسي جاوا استفاده كنيد.

تكرار يك حلقه تا برقراري يك شرط خاص ادامه پيدا مي كند (شرط نادرست شود).

حلقه ها همان چيزي هستند كه كامپيوترها را تبديل به ماشين هاي جالب مي كنند. فرض كنيد كه بايد ۵۰ بار يك جمله را روي صفحه نمايش چاپ كنيد. مي توانيد اين كار را با استفاده از دستور چاپ ۵۰ بار (بدون استفاده از حلقه) انجام دهيد. چگونه مي خواهيد يك ميليون بار يك جمله را چاپ كنيد؟ پس بايد از حلقه ها استفاده كنيد.

اين فقط يك مثال بسيار ساده است. در اينجا ياد مي گيريد كه از حلقه هاي while و do … while براي نوشتن برنامه هاي جالب استفاده كنيد.

حلقه ي while در جاوا

ساختار حلقه ي while به شكل زير است:

while (testExpression) {

// codes inside body of while loop

}

حلقه while چگونه كار مي كند؟

شرط درون پرانتز يك عبارت از نوع boolean است.

اگر شرط به صورت صحيح (true) ارزيابي شود ،

  • عبارات داخل بدنه ي حلقه اجرا مي شوند.
  • سپس ، شرط دوباره ارزيابي مي شود.

اين روند تا زماني كه شرط به غلط ارزيابي شود ادامه مي يابد.

اگر شرط به غلط ارزيابي شود ،

  • حلقه خاتمه مي يابد.

ادامه مطلب...

آموزش حلقه for در جاوا

۱۴ بازديد

۱- Initialization يا مقدار دهي اوليه فقط يك بار اجرا مي شود.

۲- سپس شرط (در اينجا testExpression) ارزيابي مي شود كه يك عبارت boolean است.

۳- اگر شرط به صورت صحيح ارزيابي شود ،

  • كد هاي داخل بدنه حلقه اجرا مي شوند.
  • سپس عبارت update اجرا مي شود.
  • باز هم ، شرط ارزيابي مي شود.
  • اگر شرط صحيح باشد ، كد هاي داخل بدنه ي حلقه اجرا مي شوند و عبارت update اجرا مي شود.
  • اين روند تا زماني كه شرط به غلط ارزيابي شود ادامه مي يابد.

۴- اگر شرط به غلط ارزيابي شود ، حلقه for پايان مي يابد.

ادامه مطلب...

اسكرين شات گرفتن از صفحه كامپيوتر

۳۰ بازديد

گام اول: اسكرين شات گرفتن با كيبورد
دكمه Print Screen يا بطور خلاصه PrtScn كه در قسمت بالا سمت راست كيبورد قرار گرفته است، از هر چيزي كه نمايش داده ميشود ميتواند اسكرين شات بگيرد.
Alt + Print Screen براي عكس گرفتن از صفحه ي فعال ويندوزتان در ويندوز ۷ و ۱۰ استفاده ميشود. اگر شما لب تاب، تبلت و يا صفحه كليدي داريد كه دكمه ي Fn دارد، ميتوانيد از “Fn” + “Print Screen” استفاده كنيد.
براي ويندوز ۱۰ اگر شما مي خواهيد كه يك اسكرين شات از كل صفحه تان بگيريد و در هاردديسك تان ذخيره كنيد، دكمه هاي Windows + PrtScn را در صفحه كليدتان فشار دهيد. ويندوز اسكرين شات در Pictures library و در پوشه Screenshots ذخيره مي شود. اگر شما Dropbox را نصب كرده باشيد، اسكرين شات هاي شما به طور خودكار در دايركتوري Dropbox ذخيره ميشود.
گام دوم: PAINT را باز كنيد
اگر شما از آخرين ورژن ويندوز ۱۰ استفاده ميكنيد، در قسمت سرچ، paint را تايپ كنيد و برروي نتيجه كليك كنيد. اگر از ويندوز ۷ و ۸ استفاده ميكنيد، ميتوانيد paint را از راه متفاوت تري پيدا كنيد.
گام سوم: اسكرين شات را پيست كنيد
وقتي برنامه ي paint باز شد، روي دكمه ي paste در قسمت گوشه ي بالا سمت چپ برنامه، كليك كنيد يا روي كيبورد “Ctrl” + “V” را فشار دهيد. شما بايد عكسي كه گرفته ايد را در آن ببينيد. پس از آن، هر ويرايشي كه ميخواهيد روي آن انجام دهيد؛ مثلا كات كردن يا انتخاب قسمتي از آن يا هر چيز ديگر.

وصل نشدن گوشي به واي فاي

۱۳ بازديد

۱-تنظيمات اتصال را چك كنيد
اولين گام براي چك كردن عدم اتصال به اينترنت اين است كه ببيند واي فاي گوشي اندرويدتان روشن باشد. ممكن است فراموش كرده باشيد كه آن را روشن كنيد يا به اشتباه آن را خاموش كرده باشيد. اين يك تنظيم بسيار ساده است. notification bar را چك كنيد و آيكون واي فاي را روشن كنيد. يا بجاي آن ميتوانيد تنظيمات گوشيتان را چك كنيد و آنرا روشن كنيد.
تنظيم ديگري كه بايد چك كنيد، airplane mode است. اگر اين گزينه را روشن كرده باشيد، واي فاي خاموش ميشود و نميتوانيد به اينترنت وصل شويد. اگر airplane mode خاموش باشد و واي فاي روشن باشد اما همچنان به اينترنت متصل نشده باشيد، بايد راه حل بعد را امتحان كنيد.
۲-نام و رمز روتر خود را هنگام مشكل در اتصال واي فاي بررسي كنيد
دليل وصل نشدن شما به اينترنت احتمالا بخاطر اين است كه سعي ميكنيد به شبكه ي اشتباهي وصل شويد. اين بيشتر در مواقعي اتفاق مي افتد كه همسايه ي شما ISP مشابه با شما و گاهي اوقات نام مشابه با شما دارد.
وقتي شما به شبكه ي درست وصل شديد، قدم بعدي چك كردن پسورد است، عدم تطبيق نام واي فاي و پسورد ميتواند يكي از دلايل وصل نشدن واي فاي گوشي اندرويد باشد. دوباره پسوردتان را بصورت صحيح وارد كنيد تا مشكل برطرف شود؛ اما فراموش نكنيد قسمت وارد كردن پسورد بسيار حساس است، به اين معني كه بايد پسورد را دقيقا با حروف بزرگ و كوچك مشخص شده وارد كنيد.

آموزش كامل متد هاي جاوا

۳۶ بازديد

در رياضيات ، در مورد توابع مطالعه كرده ايد. به عنوان مثال ، f (x) = x2 تابعي است كه مقدار مربع x را برمي گرداند.

If x = 2, then f(2) = 4

If x = 3, f(3) = 9

and so on.

به طور مشابه ، در برنامه نويسي ، يك تابع بلوكي از كد است كه يك كار خاص را انجام مي دهد.

در برنامه نويسي شي گرا ، متد يك اصطلاح است كه براي تابع استفاده مي شود. متد ها به يك كلاس محدود مي شوند و رفتار يك كلاس را تعريف مي كنند.

انواع متد هاي جاوا

متد بسته به اين كه توسط كاربر تعريف شده باشد يا در كتابخانه استاندارد موجود باشد ، دو نوع است:

  • متد هاي كتابخانه استاندارد
  • متد هاي تعريف شده توسط كاربر

متد هاي كتابخانه استاندارد

متد هاي كتابخانه استاندارد متد هاي داخلي در جاوا هستند كه به راحتي قابل استفاده هستند. اين كتابخانه هاي استاندارد همراه با كتابخانه كلاس جاوا (JCL) در بايگاني جاوا (*.jar) با JVM و JRE ارائه مي شوند.

مثلا،

  • ()print متدي از java.io.PrintSteam است. (“ … “)print رشته داخل علامت هاي نقل قول را چاپ مي كند.
  • ()sqrt متدي براي كلاس Math است. جذر عدد را برمي گرداند.

ادامه مطلب...

آموزش كلاس و اشياء در جاوا

۲۸ بازديد

جاوا يك زبان برنامه نويسي شي گرا (OOP) است. در اين آموزش با شي گرايي و نحوه ايجاد كلاس و اشياء دلخواه در برنامه آشنا مي شويد.

جاوا يك زبان برنامه نويسي شي گرا است و اين امكان را به شما مي دهد تا با ايجاد اشياء ، مشكلات پيچيده را به مجموعه هاي كوچك تر تقسيم كنيد. اين اشياء دو ويژگي دارند:

  • حالت
  • رفتار

بياييد چند مثال بزنيم:

۱- لامپ يك شي است

  • مي تواند در حالت خاموش يا روشن باشد.
  • مي توانيد لامپ را روشن و خاموش كنيد. (رفتار)

۲- دوچرخه يك شي است

  • داراي دنده ، دو چرخ ، تعدادي چرخ دنده و غيره است.(حالت)
  • قابل ترمز گرفتن ، شتاب دادن ، تغيير دنده و غيره است. (رفتار)

ادامه مطلب...

آموزش كپي آرايه هاي جاوا

۱,۷۱۳ بازديد

۱- كپي كردن آرايه ها با استفاده از عملگر انتساب

بياييد مثالي بزنيم ،

  1. class CopyArray {
  2. public static void main(String[] args) {
  3. int [] numbers = {1, 2, 3, 4, 5, 6};
  4. int [] positiveNumbers = numbers; // copying arrays
  5. for (int number: positiveNumbers) {
  6. System.out.print(number + “, “);
  7. }
  8. }
  9. }

خروجي

۱, ۲, ۳, ۴, ۵, ۶

اگرچه به نظر مي رسد اين روش براي كپي كردن آرايه ها كاملا كارآمد است ، اما مشكلي در اين مورد وجود دارد.

اگر عناصر يك آرايه را در مثال بالا تغيير دهيد ، عناصر مربوط به آرايه ديگر نيز تغيير مي كند.

  1. class AssignmentOperator {
  2. public static void main(String[] args) {
  3. int [] numbers = {1, 2, 3, 4, 5, 6};
  4. int [] positiveNumbers = numbers; // copying arrays
  5. numbers[0] = -1;
  6. for (int number: positiveNumbers) {
  7. System.out.print(number + “, “);
  8. }
  9. }
  10. }

خروجي

-۱, ۲, ۳, ۴, ۵, ۶

هنگامي كه اولين عنصر آرايه numbers به -۱ تغيير مي كند، اولين عنصر آرايه positiveNumbers نيز به -۱ تبديل مي شود. به اين دليل كه هر دو آرايه به يك شيء آرايه يكسان اشاره دارند.

به اين كار كپي سطحي گفته مي شود.

با اين حال ، بيشتر اوقات ، به جاي كپي سطحي ، به كپي عميق نياز داريم. يك كپي عميق مقادير ايجاد شي آرايه جديد را كپي مي كند.

ادامه مطلب...

افزايش سرعت گوشي هاي اندرويدي

۳۰ بازديد

اطلاعات ذخيره شده تان را پاك كنيد (۳۰ ثانيه)
اپليكيشن هاي شما دائما بخش كوچكي از داده ها را ذخيره ميكنند كه به طور معمول باعث كاهش عملكرد سرعت گوشي شما ميشود. پس اين اطلاعات بجاي كمك كردن ميتوانند آزار دهنده هم باشند. در زير نحوه ي پاك كردن آنها را ميبينيد:

۱-به تنظيمات گوشي –Setting- برويد.

۲- storage را فشار دهيد.

۳- cached data را فشار دهيد.

۴- ok را بزنيد.

انيميشن ها را غير فعال كنيد:
انيميشن ها باعث كاهش سرعت گوشي شما ميشود. حتي گاهي اوقات به دليل كم شدن سرعت گوشي، خود انيميشن ها هم مثل يك ويديو ي متوقف شده به نظر ميرسند. پس طبق روش زير به كل آنها راخاموش كنيد.

۱-به تنظيمات گوشي برويد.

۲- about phone را فشار دهيد.

۳- Build number 7 times را فشار دهيد: شما پيامي مشاهده ميكنيد در مورد اينكه Developer options را فعال كرده ايد.

۴-به تنظيمات برگرديد و Developer options را انتخاب كنيد.

۵-animation scale را انتخاب كنيد و روي گزينه ي Animation off فشار دهيد.

۶-گزينه ي ۵ را براي Transition animation scale و Animator duration scale تكرار كنيد.

ادامه مطلب..

داغ شدن گوشي هوشمند

۱۲ بازديد

۱-گوشي تان را براي مدت طولاني در زير نور آفتاب نگذاريد:


به عبارت ديگر از گوشيتان در دماي بالا استفاده نكنيد. اگر بصورت مستقيم در زمان طولاني گوشي را زير نور خورشيد، بخصوص نورخورشيد در تابستان، قرار دهيم، باعث داغ شدن گوشي ميشود. اگر گوشي در زير نور خورشيد بيش از حد داغ شود، از آن استفاده نكنيد و درجايي قرار دهيد تا خنك شود. تا وقتي گوشي خنك نشده از آن استفاده نكنيد. اگر پوشش ها و كاورهاي گوشي را برداريم، سريعتر خنك ميشود.

۲-برنامه هايي كه استفاده نميكنيد را در بك گراند گوشي ببينديد:


ممكن است حواستان به خيلي از برنامه هايي كه در بك گراوند شما در حال اجرا هستند نباشد. اين برنامه نه تنها باعث پر شدن فضاي رم گوشيتان ميشود، بلكه باعث مصرف شدن باتري و در كل داغ شدن گوشي در مدت طولاني پردازش ميشود. وقتي ميخواهيد از برنامه خارج شويد، با تنها يك بار زدن Back در home، برنامه خاموش نخواهد شد. بطور كلي بايد دوبار اينكار را كنيد يا از روي منوي خود برنامه exit را بزنيد تا برنامه خاموش شود. شايد شما حواستان به انجام اينكار نباشد يا اينكه فراموش كنيد، در اين حال بايد گوشيتان را مرتبا چك كنيد و يك دفعه همه ي برنامه ها را خاموش كنيد.

۳-براي مدت طولاني از گوشيتان استفاده نكنيد:


مردم معمولا به استفاده ي طولاني مدت گوشيشان عادت كرده اند و فراموش ميكنند كه چند ساعت است كه دارند از آن استفاده ميكنند. يا اينكه آنقدر با گوشيشان بازي ميكنند تا شارژ آن تمام شود. ترديدي وجود ندارد كه استفاده ي طولاني مدت از گوشي يا استفاده از آن حين شارژ شدن ميتواند باعث داغ شدن گوشي شود. براي مثال هنگام بازي كردن به مدت طولاني يا مكالمه هاي طولاني مدت، گوشي داغ ميكند، به دليل اينكه يك بازي به كارزيادي از گوشي در يك زمان نياز دارد بنابراين CPU گوشي نميتواند خواسته ي شما را برطرف كند. وقتي احساس ميكنيد كه گوشي داغ شده است، از آن استفاده نكنيد.

ادامه مطلب....