Skip to content

Commit c47f144

Browse files
authored
Create BufferedReaderImplementation.java
1 parent 0c19422 commit c47f144

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import java.io.*;
2+
3+
class BufferedReaderImplementation {
4+
public static void main (String s[]){
5+
6+
double p=0.0,r=0.0,t=0.0,sin=0.0;
7+
/**
8+
* BufferedReader read input as string so parse to required data type is required
9+
* BufferedReader takes ISR object as argument which in turn takes System.in as argument
10+
*/
11+
12+
BufferedReader br = new BufferedReader ( new InputStreamReader (System.in));
13+
14+
/** unlike Scanner, BR needs parsing their is possible dataypr mis-match
15+
* hence try-catch block is used
16+
*/
17+
18+
try{
19+
20+
System.out.print("\n enter principal amount");
21+
p = Double.parseDouble(br.readLine());
22+
23+
System.out.print("\n enter rate");
24+
r = Double.parseDouble(br.readLine());
25+
26+
System.out.print("\n enter time");
27+
t = Double.parseDouble(br.readLine());
28+
29+
sin = (p*r*t)/100;
30+
31+
System.out.print("\n the simple interest is "+ sin);
32+
33+
}
34+
catch(Exception e){
35+
System.out.print(e);
36+
}
37+
38+
39+
}
40+
}

0 commit comments

Comments
 (0)