Java foydalanuvchi kiritishi
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
}
}
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);
}
}
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!
