menusearch
javapro.ir

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

جستجو
دوشنبه ۲۳ مهر ۱۴۰۳ | ۳:۲۶:۴
۱۴۰۳/۷/۱ یکشنبه
(2)
(0)
کلاس Scanner در زبان برنامه نویسی جاوا
 کلاس Scanner در زبان برنامه نویسی جاوا

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

 

 

🔍 موضوع -> کلاس 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 به یکی از ابزارهای اصلی در پروژه‌های جاوا تبدیل شده است.

 

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

نظرات کاربران
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

بستن
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

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