logo

כיצד לקבל קלט מהמשתמש ב-Java

כיתת סורק Java

Java כיתת סורקים מאפשר למשתמש לקבל קלט מהמסוף. זה שייך ל java.util חֲבִילָה. הוא משמש לקריאת הקלט של טיפוסים פרימיטיביים כמו int, double, long, short, float ובייט. זוהי הדרך הקלה ביותר לקרוא קלט בתוכנית Java.

תחביר

 Scanner sc=new Scanner(System.in); 

ההצהרה לעיל יוצרת בנאי של מחלקת ה-Scanner שיש System.inM בתור טיעון. זה אומר שהוא הולך לקרוא מזרם הקלט הסטנדרטי של התוכנית. ה java.util יש לייבא את החבילה תוך כדי שימוש במחלקת סורק.

c מערך מחרוזות

זה גם ממיר את ה-Bytes (מזרם הקלט) לתווים באמצעות ערכת התווים המוגדרת כברירת מחדל של הפלטפורמה.

שיטות של Java Scanner Class

מחלקה Java Scanner מספקת את השיטות הבאות לקריאת סוגי פרימיטיביים שונים:

שיטה תיאור
int nextInt() הוא משמש לסריקת האסימון הבא של הקלט כמספר שלם.
float nextFloat() הוא משמש לסריקת האסימון הבא של הקלט כצף.
double nextDouble() הוא משמש לסריקת האסימון הבא של הקלט ככפול.
byte nextByte() הוא משמש לסריקת האסימון הבא של הקלט כבייט.
מחרוזת nextLine() מקדם את הסורק מעבר לקו הנוכחי.
boolean nextBoolean() הוא משמש לסריקת האסימון הבא של הקלט לערך בוליאני.
long nextLong() הוא משמש לסריקת האסימון הבא של הקלט כארוך.
short nextShort() הוא משמש לסריקת האסימון הבא של הקלט בתור Short.
BigInteger nextBigInteger() הוא משמש לסריקת האסימון הבא של הקלט בתור BigInteger.
BigDecimal nextBigDecimal() הוא משמש לסריקת האסימון הבא של הקלט בתור BigDecimal.

דוגמה לקלט מספר שלם מהמשתמש

הדוגמה הבאה מאפשרת למשתמש לקרוא מספר שלם מה-System.in.

כיצד לבחור עמודות מטבלאות שונות ב-sql
 import java.util.*; class UserInputDemo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter first number- '); int a= sc.nextInt(); System.out.print('Enter second number- '); int b= sc.nextInt(); System.out.print('Enter third number- '); int c= sc.nextInt(); int d=a+b+c; System.out.println('Total= ' +d); } } 

תְפוּקָה:

כיצד לקבל קלט מהמשתמש ב-Java

דוגמה לקלט מחרוזת מהמשתמש

בואו נראה דוגמה נוספת, שבה לקחנו קלט מחרוזת.

מיון בחירה
 import java.util.*; class UserInputDemo1 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter a string: '); String str= sc.nextLine(); //reads string System.out.print('You have entered: '+str); } } 

תְפוּקָה:

כיצד לקבל קלט מהמשתמש ב-Java