JAVA_Printing something_using Scanner class & BufferedReader class & Command line input

Q. .Write a program in JAVA to print name, age, salary and account balance of a person. Take user input at runtime using following techniques: a. Scanner class b. BufferedReader class c. Command Line Input

Scanner class:
import java.util.Scanner;
class person
{
public static void main(String args[])
{
int sal,age,acc;
String name;
Scanner sc=new Scanner(System.in);
System.out.println("enter name:");
name=sc.nextLine();
System.out.println("enter age:");
age=sc.nextInt();
System.out.println("enter salary:");
sal=sc.nextInt();
System.out.println("enter account balance:");
acc=sc.nextInt();
System.out.println("Name: "+name);
System.out.println("Age: "+age);
System.out.println("Salary: "+sal);
System.out.println("Account balance: "+acc);
}
}
Output:
enter name: sukhendu
enter age: 20
enter salary: 0000
enter account balance: 1111

Name: sukhendu
Age: 20
Salary: 0000
Account balance: 1111

BufferedReader Class:
import java.io.*;
class person1
{
public static void main(String args[])throws IOException
{
int sal,age,acc;
String name;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("enter name:");
name=br.readLine();
System.out.println("enter age:");
age=Integer.parseInt(br.readLine());
System.out.println("enter salary:");
sal=Integer.parseInt(br.readLine());
System.out.println("enter account balance:");
acc=Integer.parseInt(br.readLine());
System.out.println("Name:"+name);
System.out.println("Age:"+age);
System.out.println("Salary:"+sal);
System.out.println("Account balance:"+acc);
}

}
Output:
enter name: sukhendu
enter age: 20
enter salary: 0000
enter account balance: 1111

Name: sukhendu
Age: 20
Salary: 0000
Account balance: 1111

Command Line Input:
import java.io.*;
class person2
{
public static void main(String args[])
{
int sal,age,acc;
String name;
System.out.println("enter name:");
name=args[0];
System.out.println("enter age:");
age=Integer.parseInt(args[1]);
System.out.println("enter salary:");
sal=Integer.parseInt(args[2]);
System.out.println("enter account balance:");
acc=Integer.parseInt(args[3]);
System.out.println("Name:"+name);
System.out.println("Age:"+age);
System.out.println("Salary:"+sal);
System.out.println("Account balance:"+acc);
}
}
Output:
enter name: sukhendu
enter age: 20
enter salary: 0000
enter account balance: 1111

Name: sukhendu
Age: 20
Salary: 0000
Account balance: 1111

/*if you have any problem, comment below*/

Comments