Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java อ่านตัวเลขจากอินพุตมาตรฐาน


ในบทความนี้ เราจะเข้าใจวิธีการอ่านตัวเลขจากอินพุตมาตรฐานใน 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

ที่นี่ ผู้ใช้ป้อนอินพุตตามข้อความแจ้ง คุณสามารถลองใช้ตัวอย่างนี้ในเครื่องมือกราวด์ของเรา โปรแกรม Java อ่านตัวเลขจากอินพุตมาตรฐาน .

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

ที่นี่ ผู้ใช้ป้อนอินพุตตามข้อความแจ้ง คุณสามารถลองใช้ตัวอย่างนี้ในเครื่องมือกราวด์ของเรา โปรแกรม Java อ่านตัวเลขจากอินพุตมาตรฐาน .

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