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