কম্পিউটার টিউটোরিয়াল

জাভাতে Console ক্লাস ব্যবহার করে কীবোর্ড থেকে ডেটা পড়া

Console ক্লাস কনসোল (কীবোর্ড/স্ক্রিন) ডিভাইস থেকে ডেটা লিখতে/পড়তে ব্যবহৃত হয়। এটি একটি readLine() মেথড প্রদান করে যা কীবোর্ড থেকে একটি লাইন পড়ে। আপনি Console ক্লাসের একটি অবজেক্ট পেতে পারেন console() মেথড ব্যবহার করে।

নোট − আপনি যদি এই প্রোগ্রামটি একটি নন-ইন্টারঅ্যাক্টিভ এনভায়রনমেন্টে যেমন IDE-এ চালানোর চেষ্টা করেন তবে এটি কাজ করবে না।

উদাহরণ

নিচের জাভা প্রোগ্রাম Console ক্লাস ব্যবহার করে ব্যবহারকারী থেকে ডেটা পড়ে।

import java.io.BufferedReader; 
import java.io.Console; 
import java.io.IOException; 
import java.io.InputStreamReader; 

class Student { 
    String name; 
    int age; 
    float percent; 
    boolean isLocal; 
    char grade; 
    
    Student(String name, int age, float percent, boolean isLocal, char grade) { 
        this.name = name; 
        this.age = age; 
        this.percent = percent; 
        this.isLocal = isLocal; 
        this.grade = grade; 
    } 
    
    public void displayDetails() { 
        System.out.println("Details.............."); 
        System.out.println("Name: " + this.name); 
        System.out.println("Age: " + this.age); 
        System.out.println("Percent: " + this.percent); 
        if (this.isLocal) { 
            System.out.println("Nationality: Indian"); 
        } else { 
            System.out.println("Nationality: Foreigner"); 
        } 
        System.out.println("Grade: " + this.grade); 
    } 
} 

public class ReadData { 
    public static void main(String args[]) throws IOException { 
        Console console = System.console(); 
        if (console == null) { 
            System.out.println("Console is not supported"); 
            System.exit(1); 
        } 
        System.out.println("Enter your name: "); 
        String name = console.readLine(); 
        System.out.println("Enter your age: "); 
        int age = Integer.parseInt(console.readLine()); 
        System.out.println("Enter your percent: "); 
        float percent = Float.parseFloat(console.readLine()); 
        System.out.println("Are you local (enter true or false): "); 
        boolean isLocal = Boolean.parseBoolean(console.readLine()); 
        System.out.println("Enter your grade (enter A, or, B or, C or, D): "); 
        char grade = console.readLine().toCharArray()[0]; 
        
        Student std = new Student(name, age, percent, isLocal, grade); 
        std.displayDetails(); 
    } 
}

আউটপুট

Enter your name: Krishna 
Enter your age: 26 
Enter your percent: 86 
Are you local (enter true or false): true 
Enter your grade (enter A, or, B or, C or, D): A 
Details.............. 
Name: Krishna 
Age: 26 
Percent: 86.0 
Nationality: Indian 
Grade: A
  1. জাভাতে প্রিমিটিভ ডেটাকে র‍্যাপার ক্লাসে কনভার্ট করার পদ্ধতি

  2. জাভাতে CSV ফাইল থেকে ডেটা পড়া

  3. জাভাতে প্রপার্টিজ ফাইল থেকে ডেটা পড়া

  4. জাভা প্যাকেজ অন্য প্যাকেজ থেকে অ্যাক্সেস করা