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

کلاس Scanner در زبان برنامه نویسی جاوا

کلاس Scanner یکی از ابزارهای موجود در پکیج java.util است که برای دریافت ورودی از منابع مختلف مانند کیبورد، فایل‌ها، و رشته‌ها استفاده می‌شود. این کلاس امکان پردازش ورودی‌های متنوع مانند اعداد صحیح، اعشاری، رشته‌ها و غیره را فراهم می‌کند.

۳ دقیقه مطالعهوبلاگ »آموزش جاوا و انجام پروژه های برنامه نویسی
کلاس Scanner در زبان برنامه نویسی جاوا
محتوای منتخب جاواپرو

خلاصه مطلب

کلاس Scanner یکی از ابزارهای موجود در پکیج java.util است که برای دریافت ورودی از منابع مختلف مانند کیبورد، فایل‌ها، و رشته‌ها استفاده می‌شود. این کلاس امکان پردازش ورودی‌های متنوع مانند اعداد صحیح، اعشاری، رشته‌ها و غیره را فراهم می‌کند.
نوع محتوامقاله آموزشی
موضوعوبلاگ »
زمان مطالعه۳ دقیقه مطالعه
آخرین ویرایش۲۹ خرداد ۱۴۰۴
آموزش کاربرد کلاس Scanner در زبان برنامه نویسی جاوا
آموزش کاربرد کلاس Scanner در زبان برنامه نویسی جاوا

لیست دوره های آکادمی جاوا پرو

دوره پرتاب | آموزش پیش نیازهای قبل از شروع برنامه نویسیدوره مقدماتی زبان برنامه نویسی جاوادوره جامع شاهکار پیشرفته جاوادوره جامع طلایی Spring Coreدوره آموزش فریمورک Spring Bootدوره پروژه محور Spring Boot - سیستم دانشگاهدوره جامع دژبان Spring securityدوره جامع نخبگان معماری میکروسرویس با Java و Spring Boot

🔍 موضوع -> کلاس Scanner در جاوا کلاس Scanner یکی از ابزارهای موجود در پکیج java.util است که برای دریافت ورودی از منابع مختلف مانند کیبورد، فایل‌ها، و رشته‌ها استفاده می‌شود. این کلاس امکان پردازش ورودی‌های متنوع مانند اعداد صحیح، اعشاری، رشته‌ها و غیره را فراهم می‌کند.

📌 کاربردهای Scanner: دریافت ورودی از کاربر: خواندن ورودی از طریق کنسول. خواندن داده‌ها از فایل: استخراج داده‌ها از فایل‌های متنی. تجزیه رشته‌ها: تجزیه و تحلیل داده‌های موجود در یک رشته.

🔧 توابع مهم در کلاس Scanner و نحوه استفاده:

ایجاد شیء Scanner: برای استفاده از Scanner، ابتدا باید یک شیء از این کلاس ایجاد کنید:

Scanner scanner = new Scanner(System.in); // from the console Scanner fileScanner = new Scanner(new File("filename.txt")); // from the file

توابع برای دریافت داده:

از تابع nextInt() برای دریافت عدد صحیح.

int number = scanner.nextInt();

از تابع nextDouble() برای دریافت عدد اعشاری.

double value = scanner.nextDouble();

از تابع nextLine() برای دریافت کل خط به عنوان رشته.

String line = scanner.nextLine();

از تابع next() برای دریافت یک کلمه به عنوان رشته.

String word = scanner.next();

از تابع nextBoolean() برای دریافت یک مقدار بولین.

boolean flag = scanner.nextBoolean();

از تابع nextByte() برای دریافت عدد بایت.

byte b = scanner.nextByte();

از تابع nextShort() برای دریافت عدد کوتاه.

short s = scanner.nextShort();

از تابع nextLong() برای دریافت عدد بلند.

long l = scanner.nextLong();

از تابع nextFloat() برای دریافت عدد شناور.

float f = scanner.nextFloat();

توابع بررسی نوع داده:

از تابع hasNext() برای بررسی وجود ورودی بعدی.

if (scanner.hasNext()) { // The code that processes the next input }

از تابع hasNextInt() برای بررسی وجود عدد صحیح بعدی.

if (scanner.hasNextInt()) { int num = scanner.nextInt(); }

از تابع hasNextDouble() برای بررسی وجود عدد اعشاری بعدی.

if (scanner.hasNextDouble()) { double d = scanner.nextDouble(); }

از تابع hasNextLine() برای بررسی وجود خط بعدی.

if (scanner.hasNextLine()) { String line = scanner.nextLine(); }

بستن Scanner: پس از اتمام استفاده از Scanner، بهتر است آن را ببندید تا منابع آزاد شوند.

scanner.close();

👨‍💻 مثال کامل:

import java.util.Scanner;public class ScannerExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Please enter your name: "); String name = scanner.nextLine(); System.out.println("Your mae: " + name); System.out.print("Please enter your age: "); int age = scanner.nextInt(); System.out.println("Your age: " + age); System.out.print("Are you a programmer?(true/false): "); boolean isProgrammer = scanner.nextBoolean(); System.out.println("Programmer: " + isProgrammer); scanner.close(); } }

📜 جمع‌بندی: کلاس Scanner یک ابزار قدرتمند و آسان برای دریافت ورودی‌های مختلف از منابع گوناگون است. از آن می‌توان برای خواندن ورودی‌های کنسول، فایل‌ها، و دیگر منابع ورودی استفاده کرد. با توابع متعدد و قابلیت‌های فراوان، Scanner به یکی از ابزارهای اصلی در پروژه‌های جاوا تبدیل شده است.

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

دوره مبانی برنامه نویسی جاوادوره کاربردی - مفهومی پیشرفته برنامه نویسی جاوا
برچسب‌هاوبلاگ »مقالات جاوا »
ادامه مسیر

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

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

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

ادامه مطالعه

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

x

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

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

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

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

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

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

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

شنیدن پادکست
جاواپرومرجع تخصصی یادگیری و توسعهٔ جاوا

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

یادگیری

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

جاواپرو

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

پشتیبانی

تماس با ماپرسش‌های متداولقوانین و حریم خصوصیبروزرسانی‌های جاواپروثبت تیکت

مجوزها

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