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

วิธีอ่านอินพุตจากคอนโซลใน Java


ให้เราดูวิธีการอ่านอินพุตจากคอนโซลใน Java -

ตัวอย่าง

import java.util.Scanner;
public class Demo{
   public static void main(String args[]){
      Scanner my_scan = new Scanner(System.in);
      String my_str = my_scan.nextLine();
      System.out.println("The string is "+my_str);
      int my_val = my_scan.nextInt();
      System.out.println("The integer is "+my_val);
      float my_float = my_scan.nextFloat();
      System.out.println("The float value is "+my_float);
   }
}

ผลลัพธ์

The string is Joe
The integer is 56
The float value is 78.99

คลาสชื่อ Demo มีฟังก์ชันหลัก มีการสร้างอินสแตนซ์ของคลาส Scanner และฟังก์ชัน 'nextLine' ใช้เพื่ออ่านทุกบรรทัดของอินพุตสตริง ค่าจำนวนเต็มถูกกำหนดและอ่านจากคอนโซลอินพุตมาตรฐานโดยใช้ 'nextInt' ในทำนองเดียวกัน ฟังก์ชัน 'nextFloat' ใช้เพื่ออ่านอินพุตประเภท float จากคอนโซลอินพุตมาตรฐาน จะแสดงบนคอนโซล

ตัวอย่าง

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Demo{
   public static void main(String[] args) throws IOException{
      BufferedReader my_reader = new BufferedReader(new InputStreamReader(System.in));
      String my_name = my_reader.readLine();
      System.out.println("The name is ");
      System.out.println(my_name);
   }
}

ผลลัพธ์

The name is
Joe

คลาสชื่อ Demo มีฟังก์ชันหลัก ที่นี่ อินสแตนซ์ของตัวอ่านบัฟเฟอร์จะถูกสร้างขึ้น มีการกำหนดประเภทข้อมูลสตริงและทุกบรรทัดของสตริงจะถูกอ่านโดยใช้ฟังก์ชัน 'readLine' อินพุตมาจากอินพุตมาตรฐาน และข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล