ในบทความนี้ เราจะเข้าใจวิธีการอ่านตัวเลขจากอินพุตมาตรฐานใน Java Scanner.nextInt() ใช้สำหรับอ่านตัวเลข java.util.Scanner.nextInt() วิธีการสแกนโทเค็นถัดไปของอินพุตเป็น int การเรียกใช้เมธอดของรูปแบบ nextInt() นี้ทำงานในลักษณะเดียวกับการเรียกใช้ nextInt(radix) โดยที่ radix คือฐานเริ่มต้นของเครื่องสแกนนี้
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ป้อนข้อมูล
สมมติว่าข้อมูลที่เราป้อนคือ −
55
ผลผลิต
ผลลัพธ์ที่ต้องการจะเป็น −
The input value is 55
อัลกอริทึม
Step1- Start Step 2- Declare an integer: value Step 3- Prompt the user to enter an integer value/ define the integer Step 4- Read the values Step 5- Display the value Step 6- Stop
ตัวอย่างที่ 1
ที่นี่ ผู้ใช้ป้อนอินพุตตามข้อความแจ้ง คุณสามารถลองใช้ตัวอย่างนี้ในเครื่องมือกราวด์ของเรา
.
import java.util.Scanner;
public class PrintNumber{
public static void main(String[] args){
int value;
System.out.println("Required packages have been imported");
System.out.println("Variable to store value is defined");
Scanner reader = new Scanner(System.in);
System.out.println("A reader object has been defined\n");
System.out.print("Enter a number: ");
value = reader.nextInt();
System.out.println("The nextInt method is used to read the number ");
System.out.println("The number is: ");
System.out.println(value);
}
} ผลลัพธ์
Required packages have been imported Variable to store value is defined A reader object has been defined Enter a number: 55 The nextInt method is used to read the number The number is: 55
ตัวอย่างที่ 2
ที่นี่ ผู้ใช้ป้อนอินพุตตามข้อความแจ้งและอ่านผ่านวัตถุ InputStreamReader
ที่นี่ ผู้ใช้ป้อนอินพุตตามข้อความแจ้ง คุณสามารถลองใช้ตัวอย่างนี้ในเครื่องมือกราวด์ของเรา
.
import java.io.*;
public class readNum{
public static void main(String args[]) throws IOException{
InputStreamReader read=new InputStreamReader(System.in);
System.out.println("An object of InputStreamReader class is created");
BufferedReader in=new BufferedReader(read);
System.out.println("A constructor of the BufferedReader class is created");
System.out.println("Enter a number: ");
int number=Integer.parseInt(in.readLine());
System.out.println("The number is : "+number);
}
} ผลลัพธ์
An object of InputStreamReader class is created A constructor of the BufferedReader class is created Enter a number: The number is : 45