پرش به محتوای اصلی
مسیر تخصصی جاوا و Spring
درخواست پروژهارتباط با ماراهنما
جاواپرو v1.2.9یاد بگیر، تمرین کن، حرفه‌ای بساز
خانهدوره‌هاآموزش رایگانوبلاگمدرس‌هاخدمات
خانهدریافت String هایی که فقط حاوی عدد صحیح باشد
آموزش برنامه نویسی »

دریافت String هایی که فقط حاوی عدد صحیح باشد

برنامه ای به زبان جاوا بنویسید که یک String که تنها و فقط شامل عدد صحیح باشد را از ورودی بگیرد

۲ دقیقه مطالعهآموزش برنامه نویسی »آموزش جاوا و انجام پروژه های برنامه نویسی
دریافت String هایی که فقط حاوی عدد صحیح باشد
محتوای منتخب جاواپرو

خلاصه مطلب

برنامه ای به زبان جاوا بنویسید که یک String که تنها و فقط شامل عدد صحیح باشد را از ورودی بگیرد
نوع محتوامقاله آموزشی
موضوعآموزش برنامه نویسی »
زمان مطالعه۲ دقیقه
آخرین ویرایش۹ مرداد ۱۳۹۸

صورت مسئله: برنامه ای به زبان جاوا بنویسید که یک String که تنها و فقط شامل عدد صحیح باشد را از ورودی بگیرد در غیر این صورت به کاربر پیام بدهد که String ای که شامل عدد صحیح است وارد کنید.

پاسخ:

package test1;import java.util.Scanner;public class Ex_Javapro { public static void main(String[] args) { Scanner input = new Scanner(System.in); while (true) { try { String str = input.next(); int value = Integer.parseInt(str); System.out.println("done successfully..."); break; } catch (java.lang.NumberFormatException ne) { System.err .println("Input is not a number type, please try again..."); } } }}

خروجی : یک نمونه تست شده برنامه به صورت زیر است:

✔ همان طور که صورت مسئله گفته شده String ما تنها حق دارد به صورت عدد صحیح باشد،پس اگر ورودی مون از نوع مجموعه از حروف باشد نتیجه به صورت زیر است:

www.javapro.irInput is not a number type, please try again...

✔ با وجود این که ورودی را از نوع String تعیین کردیم اما به دلیل این که ورودی را به صورت عدد صحیح ندادیم ،برنامه پیام خطا بهمون داده و گفته دوباره امتحان کنید. چرا؟ چون در دستورات سورس کدمون تعیین کردیم که ورودی String فقط باید از نوع عدد صحیح باشد.

✔ برنامه تا زمانی که ورودی عددی بهش ندادیم در جریان هست،چون دستورات را در یک حلقه while بی نهایت گذاشته ایم. پس حالا ورودی را از نوع یک عدد صحیح قرار می دهیم، نتیجه به صورت زیر خواهد بود:

www.javapro.irInput is not a number type, please try again...951398 done successfully...

✔ خب ما عدد 951398 را وارد کردیم و چون که String ما از نوع عدد صحیح بود برنامه پیام داد که عملیات با موفقیت انجام شد.

✔ کاربرد این گونه مثال و دستورات کجاست؟ و به چه دردمون میخوره؟ گاهی وقتا در یک پروژه نیاز دارید کاربر تنها در Textfield یک String که حاوی عدد صحیح است را وارد کند،پس برای اعمال محدودیت نوع ورودی از این دستور می توان استفاده کرد. شاید بگید چه کاری هست! مستقیم از نوع int استفاده می کنیم! خب بعضی وقتا به ناچار ورودی هامون از نوع String است و نمی تونیم مستقیم ورودی از نوع int بگیریم مثل همین Textfield که ورودی از نوع String میگیرد و ما باید با دستورات جاوا اعمال محدودیت کنیم تا تنها اون نوع ورودی که مدنظر داریم را دریافت کند.

آرزوی سلامتی و کامیابی را برات دارم.خدانگهدار

جهت ارتقا و توسعه آموزش های رایگان می توانید از سایت Javapro حمایت مالی کنید
برچسب‌هاآموزش برنامه نویسی »نمونه مثال های جاوا »مثال های کلاس String در جاوا »آموزش جاوا »دریافت StringString در جاواآموزش Stringآموزش String در جاواString چیستکاربرد Stringمثال جاوامثال استرینگاسترینگ در جاواورودی از نوع استرینگرشته در جاواکار با رشته در جاوا
ادامه مسیر

پیشنهاد جاواپرو

موضوع را با آموزش‌های مرتبط ادامه دهید و نکته‌های کاربردی را در مسیر خود نگه دارید

مشاهده دوره‌ها
مطالب پیشنهادی

ادامه مطالعه

xدسته‌بندی نشده
۱۱ دی ۱۳۹۸ مطالعه کوتاه

x

پادکست شماره 3 – راه های کسب درآمد از برنامه نویسی

مطالعه مطلب
پادکست شماره 3 - راه های کسب درآمد از برنامه نویسیپادکست
۲۹ اردیبهشت ۱۴۰۴ مطالعه کوتاه

پادکست شماره 3 - راه های کسب درآمد از برنامه نویسی

در این پادکست برنامه نویسی به شیوه ها و راه های کسب درآمد از برنامه نویسی پرداخته ایم. یک کاغذ و قلم بردارید و به پادکست گوش بدید.

مطالعه مطلب
پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟پادکست
۲۹ اردیبهشت ۱۴۰۴ مطالعه کوتاه

پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟

در این پادکست برنامه نویسی یاد میگیریم که چگونه وارد فضای برنامه نویسی شویم و تخصص برنامه نویسی را به دست آوریم.

مطالعه مطلب
جاواپرومرجع تخصصی یادگیری و توسعهٔ جاوا

تجربه‌ای منظم، ساده و حرفه‌ای برای یادگیری عمیق جاوا، Spring و مهندسی نرم‌افزار؛ قابل استفاده در موبایل، تبلت و دسکتاپ

یادگیری

همه دوره‌هاآموزش رایگانمسیر یادگیریمدرس‌ها

جاواپرو

درباره ماخدمات تخصصیدرخواست پروژهبلاگ فنی

پشتیبانی

تماس با ماپرسش‌های متداولقوانین و حریم خصوصیبروزرسانی‌های جاواپروثبت تیکت
خرید امنپرداخت فقط در درگاه رسمیپشتیبانی آموزشیمسیر ارتباط شفاف و پیگیری‌پذیردسترسی پایداروب‌اپ واکنش‌گرا روی همه دستگاه‌ها
© ۱۴۰۵ جاواپرو؛ همه حقوق محفوظ استتوسعه توسط پایاپینگ
خانهدوره‌هاسبد