ให้เราดูวิธีการอ่านอินพุตจากคอนโซลใน 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' อินพุตมาจากอินพุตมาตรฐาน และข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล