menusearch
javapro.ir

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

جستجو
شنبه ۶ مرداد ۱۴۰۳ | ۶:۴۱:۲۳
۱۳۹۸/۵/۸ سه شنبه
(7)
(0)
دریافت 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.ir
Input is not a number type, please try again...

 

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

 

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

 

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

 

 

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

 

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

 

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

 

 

جهت ارتقا و توسعه آموزش های رایگان می‌توانید از سایت Javapro حمایت مالی کنید

 

 

 

 

هدر سایت
مشاهده سرفصل ها و ثبت نام در دوره Spring Boot جاواپرو  [کلیک کنید]
آموزش پروژه محور اسپرینگ بوت(Spring Boot)-سیستم دانشگاه
ثبت نام در دوره آموزش Spring security
دوره پرتاب | آموزش پیش نیازهای برنامه نویسی
دوره آموزش مبانی زبان برنامه نویسی جاوا
دوره آموزش مفاهیم پیشرفته زبان برنامه نویسی جاوا
مقدمه ای از زبان برنامه نویسی جاوا(java)
آموزش زبان برنامه نویسی جاوا
آموزش گرافیک در زبان برنامه نویسی جاوا
آموزش مدیریت چیدمان گرافیکی در زبان جاوا
آموزش ساخت بازی دوبعدی در زبان جاوا
Collection ها در زبان برنامه نویسی جاوا
آموزش پروژه محور ساخت برنامه مدیریت بانک با JavaFX
نمونه پروژه های رایگان زبان جاوا
آموزش دیتابیس در زبان برنامه نویسی جاوا
نمونه مثال پایه ای زبان برنامه نویسی جاوا
نمونه مثال String در زبان برنامه نویسی جاوا
آموزش جامع برنامه نویسی JavaFX
آموزش ساخت برنامه آزمون تستی در JavaFX
آموزش برنامه نویسی سوکت در جاوا
آموزش ساخت برنامه دفترچه تلفن با JavaFX
آموزش ساخت ربات ساده تلگرام با زبان جاوا
آموزش ساخت برنامه ماشین حساب با JavaFX
آموزش ساخت برنامه ساده مدیریت ایمیل ها با JavaFX
دوره آموزش Spring Boot
سفارش انجام پروژه زبان برنامه نویسی جاوا(JAVA)
سفارش انجام پروژه برنامه نویسی متلب(MATLAB) با قیمت منصفانه و تحویل به موقع
سفارش انجام پروژه زبان برنامه نویسی سی شارپ (#C)
سفارش انجام پروژه زبان برنامه نویسی سی(C)
سفارش انجام پروژه زبان برنامه نویسی پایتون(Python)
سفارش انجام پروژه زبان برنامه نویسی PHP (پی اچ پی)
سفارش انجام پروژه زبان برنامه نویسی اسمبلی(Assembly)
سفارش انجام پروژه زبان برنامه نویسی جاوا اسکریپت (Javascript)
سفارش انجام پروژه هوش مصنوعی
سفارش انجام پروژه طراحی الگوریتم
سفارش انجام پروژه ساختمان داده ها
سفارش انجام پروژه مهندسی نرم افزار
سفارش انجام پروژه شبکه های کامپیوتری
سفارش انجام پروژه پایگاه داده: دیتابیس (database)
 سفارش انجام پروژه سیستم عامل
سفارش انجام پروژه پاورپوینت(PowerPoint)
سفارش انجام پروژه اکسل (Excel)
سفارش انجام تحقیق و تهیه مقاله
سوالات متداول برنامه نویسی
جدیدترین مطالب
گفتگو را شروع کنید
مشاوره ،تدریس خصوصی و سفارش انجام انواع پروژه های برنامه نویسی