Java foydalanuvchi kiritishi


ULASHISH

Java foydalanuvchi kiritishi

Scanner sinfi foydalanuvchi kiritgan ma’lumotni olish uchun ishlatiladi va u java.util paketida joylashgan.

Scanner sinfidan foydalanish uchun sinf obyektini yarating va Scanner sinfi hujjatlarida keltirilgan mavjud metodlarning istalganidan foydalaning. Bizning misolimizda stringlarni o‘qish uchun ishlatiladigan nextLine() metodidan foydalanamiz:

Misol

import java.util.Scanner;  // Import the Scanner class

class Main {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);  // Create a Scanner object
    System.out.println("Enter username");

    String userName = myObj.nextLine();  // Read user input
    System.out.println("Username is: " + userName);  // Output user input
  }
}

Misolni ishga tushirish »

Agar paket nima ekanini bilmasangiz, Java paketlari darsligimizni o‘qing.


Kiritish tiplari

Yuqoridagi misolda stringlarni o‘qish uchun ishlatiladigan nextLine() metodidan foydalandik. Boshqa tiplarni o‘qish uchun quyidagi jadvalga qarang:

Metod Tavsif
nextBoolean() Foydalanuvchidan boolean qiymatini o‘qiydi
nextByte() Foydalanuvchidan byte qiymatini o‘qiydi
nextDouble() Foydalanuvchidan double qiymatini o‘qiydi
nextFloat() Foydalanuvchidan float qiymatini o‘qiydi
nextInt() Foydalanuvchidan int qiymatini o‘qiydi
nextLine() Foydalanuvchidan String qiymatini o‘qiydi
nextLong() Foydalanuvchidan long qiymatini o‘qiydi
nextShort() Foydalanuvchidan short qiymatini o‘qiydi

Quyidagi misolda turli tipdagi ma’lumotlarni o‘qish uchun turli metodlardan foydalanamiz:

Misol

import java.util.Scanner;

class Main {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);

    System.out.println("Enter name, age and salary:");

    // String input
    String name = myObj.nextLine();

    // Numerical input
    int age = myObj.nextInt();
    double salary = myObj.nextDouble();

    // Output input by user
    System.out.println("Name: " + name);
    System.out.println("Age: " + age);
    System.out.println("Salary: " + salary);
  }
}

Misolni ishga tushirish »

Eslatma: Agar noto‘g‘ri ma’lumot kiritsangiz (masalan, son kutilgan joyga matn), istisno/xato xabarini olasiz (masalan, "InputMismatchException").

Istisnolar va xatolarni qanday qayta ishlash haqida Istisnolar bobida batafsil o‘qishingiz mumkin.



Scanner bo‘yicha to‘liq ma’lumotnoma

Maslahat: Scanner metodlari bo‘yicha to‘liq ma’lumotnoma uchun Java Scanner ma’lumotnomasiga o‘ting.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!