File tree Expand file tree Collapse file tree 1 file changed +68
-0
lines changed
Expand file tree Collapse file tree 1 file changed +68
-0
lines changed Original file line number Diff line number Diff line change 1+ package virtualContest ;
2+
3+ import java .io .BufferedReader ;
4+ import java .io .InputStreamReader ;
5+ import java .io .IOException ;
6+ import java .util .StringTokenizer ;
7+ import java .util .Scanner ;
8+
9+ public class TakingUserInputPractice {
10+
11+ public static void main (String [] args ) throws IOException {
12+
13+ // approach 1 - using Scanner class
14+ Scanner sc = new Scanner (System .in );
15+ int num = sc .nextInt ();
16+
17+ // approach 2 - using BufferedReader class
18+ BufferedReader br = new BufferedReader (new InputStreamReader (System .in ));
19+ StringTokenizer st = new StringTokenizer (br .readLine ());
20+
21+ int n = Integer .parseInt (st .nextToken ());
22+
23+ }
24+
25+ // approach 3 - using BufferedReader and StringTokenizer with user defined
26+ // methods
27+ static class FastReader {
28+ BufferedReader br ;
29+ StringTokenizer st ;
30+
31+ public FastReader () {
32+ br = new BufferedReader (new InputStreamReader (System .in ));
33+ }
34+
35+ String next () {
36+ while (st == null || !st .hasMoreElements ()) {
37+ try {
38+ st = new StringTokenizer (br .readLine ());
39+ } catch (IOException e ) {
40+ e .printStackTrace ();
41+ }
42+ }
43+ return st .nextToken ();
44+ }
45+
46+ int nextInt () {
47+ return Integer .parseInt (next ());
48+ }
49+
50+ long nextLong () {
51+ return Long .parseLong (next ());
52+ }
53+
54+ double nextDouble () {
55+ return Double .parseDouble (next ());
56+ }
57+
58+ String nextLine () {
59+ String s = "" ;
60+ try {
61+ s = br .readLine ();
62+ } catch (IOException e ) {
63+ e .printStackTrace ();
64+ }
65+ return s ;
66+ }
67+ }
68+ }
You canβt perform that action at this time.
0 commit comments