logo

כיצד לקחת קלט מחרוזת ב-Java

שיטת Java nextLine()‎

ה nextLine() השיטה של ​​מחלקה Scanner משמשת כדי לקחת מחרוזת מהמשתמש. זה מוגדר ב java.util.Scanner מעמד. השיטה nextLine() קוראת את הטקסט עד סוף השורה. לאחר קריאת השורה, הוא זורק את הסמן לשורה הבאה.

החתימה של השיטה היא:

 public String nextLine() 

השיטה מחזירה את השורה שדילגה עליה. זה לא מקבל שום פרמטר. כשהוא לא מוצא שום קו, אז הוא זורק NoSuchElementException . זה גם זורק חריגה של מדינה בלתי חוקית אם הסורק סגור.

דוגמה לשיטת nextLine()

 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

שיטת Java next()

Java הַבָּא() השיטה יכולה לקרוא את הקלט לפני שמזהה הרווח נמצא. זה לא יכול לקרוא שתי מילים מופרדות ברווח. הוא שומר את הסמן באותה שורה לאחר קריאת הקלט.

החתימה של השיטה היא:

 public String next() 

השיטה מחזירה את האסימון המלא הבא מהסורק הזה. זה לא מקבל שום פרמטר. זה זורק NoSuchElementException אם אין עוד אסימונים זמינים. זה גם זורק חריגה של מדינה בלתי חוקית אם הסורק סגור.

דוגמה לשיטת next()

 import java.util.*; class UserInputDemo2 { 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.next(); //reads string before the space System.out.print('You have entered: '+str); } } 

תְפוּקָה:

כיצד לקחת קלט מחרוזת ב-Java

אנחנו יכולים לראות שכל מה שאנחנו כותבים אחרי ג'אווה מדלגים על ידי השיטה וקוראים רק את המילה ג'אווה.