Sunday, October 2, 2011

How to accept char,string and data types from keyboard

Accepting a single char from keyboard
{
BufferReader br = new BufferReader(new InputStreamReader(Sytem.in));
System.out.println("enter a char");
char ch = (char) br.read();
System.out.println("you have entered a character " + ch);
}


Accepting a string from keyboard
{
BufferReader br = new BufferReader(new InputStreamReader(Sytem.in));
System.out.println("enter a name");
String name = br.readLine();
System.out.println("you have entered a name " + name);
}





Accepting Integer values from keyboard
{
BufferReader br = new BufferReader(new InputStreamReader(Sytem.in));
System.out.println("enter a int");
int n = Integer.parseInt(br.readLine());
System.out.println("you have entered a number " + n);
}


Accepting a float value from keyboard
{
System.out.println("enter a value");
float n = Float.parseFloat(br.readLine());
System.out.println("you have entered a number " + n);
}





What is the difference between float and double datatypes?

float datatype:
Memory size 4 bytes. float is a short form for single precision floating point number. It is a 32-bit precision.
float represents upto 7 digits accurately after decimal point.
         float pi= 3.141F;
double datatype:
Memory size 8 bytes. double is a short form for double precision floating point number.it is a 64 bit precision.
double represents upto 15 digits accurately after decimal point.
         double distance = 1.98e^8;
more about data types click here