freetimestudys@gmail.com          +91-7097633380
  Login Here                        

Dynamic input

The input given to the java application at the time of execution(runtime) is called Dynamic input.
In java technology we can give the dynamic input in two ways.
1) By using BufferedReader class present in the java.io package(1.2 version)
2) By using Scanner class present in the java.util package(5.0 version)

BufferedReader program

import java.io.*;
class Test
{
public static void main(String[] args) throws Exception
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("enter you name");
String firstText=br.readLine();
System.out.println("enter surname");
int secondText=br.read();
System.out.println("your name is "+firstText);
System.out.println("your surname "+secondText);
}
}

intput and output

output:venkat,,ch venkat,,ch

BufferedReader read integer

import java.io.*;
class Test
{
public static void main(String[] args) throws Exception
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("enter a value");
int a=Integer.parseInt(br.readLine());
System.out.println("enter b value");
int b=Integer.parseInt(br.readLine());
System.out.println("addition is:"+(a+b));
}
}

intput and output

output:enter a value 20,,enter b value 30,, addition 50

Scanner

class eve{
public static void main(String ags[]){
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
int b=sc.nextInt();
System.out.print(a+b)l;
}
}

intput and output

output:20,,30,,50