File tree Expand file tree Collapse file tree 5 files changed +187
-0
lines changed
Expand file tree Collapse file tree 5 files changed +187
-0
lines changed Original file line number Diff line number Diff line change 1+ import java .io .*;
2+
3+ class ExceptionHandling {
4+
5+ public static void main (String [] args )throws IOException {
6+
7+ BufferedReader br = new BufferedReader (new InputStreamReader (System .in ));
8+
9+ System .out .println ("Enter Integer Value : " );
10+ int data = 0 ;
11+ try {
12+
13+ data = Integer .parseInt (br .readLine ());
14+ } catch (NumberFormatException obj ) {
15+
16+ System .out .println ("Please Enter Integer Data" );
17+ }
18+ System .out .println (data );
19+ }
20+ }
Original file line number Diff line number Diff line change 1+ import java .util .*;
2+
3+ class PrintException {
4+
5+ public static void main (String [] args ) {
6+
7+ Scanner sc = new Scanner (System .in );
8+
9+ System .out .println ("Enter Integer Value : " );
10+ int num = 0 ;
11+
12+ try {
13+
14+ num = sc .nextInt ();
15+ } catch (InputMismatchException obj ) {
16+
17+ System .out .print ("Exception in Thread " + "\" " +Thread .currentThread ().getName () + "\" " + " " );
18+ obj .printStackTrace ();
19+ }
20+ }
21+ }
Original file line number Diff line number Diff line change 1+ import java .util .*;
2+
3+ class MultipleException {
4+
5+ public static void main (String [] args ) {
6+
7+ Scanner sc = new Scanner (System .in );
8+
9+ System .out .println ("Enter Integer Value : " );
10+ int num = 0 ;
11+
12+ try {
13+
14+ num = sc .nextInt ();
15+ System .out .println (10 /num );
16+ } catch (InputMismatchException | ArithmeticException obj ) {
17+
18+ System .out .println ("Exception Handled" );
19+ }
20+ }
21+ }
Original file line number Diff line number Diff line change 1+ import java .io .*;
2+
3+ class DataUnderFlowException extends RuntimeException {
4+
5+ DataUnderFlowException (String msg ) {
6+
7+ super (msg );
8+ }
9+ }
10+
11+ class DataOverFlowException extends RuntimeException {
12+
13+ DataOverFlowException (String msg ) {
14+
15+ super (msg );
16+ }
17+ }
18+
19+ class Main {
20+
21+ public static void main (String [] args ) throws IOException {
22+
23+ BufferedReader br = new BufferedReader (new InputStreamReader (System .in ));
24+
25+ int arr [] = new int [5 ];
26+
27+ System .out .println ("Enter Integer value in Array : " );
28+ System .out .println ("Note: 0 < element < 100" );
29+ for (int i = 0 ; i < arr .length ; i ++) {
30+
31+ int data = 0 ;
32+ try {
33+
34+ data = Integer .parseInt (br .readLine ());
35+ } catch (NumberFormatException nfe ) {
36+
37+ System .out .println ("Enter Integer Value : " );
38+ data = Integer .parseInt (br .readLine ());
39+ }
40+
41+ if (data < 0 ) {
42+
43+ try {
44+
45+ throw new DataUnderFlowException ("Data is less than 0" );
46+ } catch (DataUnderFlowException duf ) {
47+
48+ System .out .println (duf .getMessage ());
49+ i --;
50+ }
51+ }
52+ if (data > 100 ) {
53+
54+ try {
55+
56+ throw new DataOverFlowException ("Data is greater than 100" );
57+ } catch (DataOverFlowException duf ) {
58+
59+ System .out .println (duf .getMessage ());
60+ i --;
61+ }
62+ }
63+ arr [i ] = data ;
64+ }
65+
66+ System .out .println ("Array Elements : " );
67+
68+ for (int i = 0 ; i < arr .length ; i ++) {
69+
70+ System .out .print (arr [i ] +" " );
71+ }
72+ System .out .println ();
73+ }
74+ }
Original file line number Diff line number Diff line change 1+ import java .io .*;
2+
3+ class InvalidCredentialsException extends RuntimeException {
4+
5+ InvalidCredentialsException (String msg ) {
6+
7+ super (msg );
8+ }
9+ }
10+
11+ class Main {
12+
13+ static String userName1 = "dhirajgadekar" ;
14+ static String password1 = "dhiraj@123" ;
15+
16+ public static void main (String [] args ) throws IOException {
17+
18+ BufferedReader br = new BufferedReader (new InputStreamReader (System .in ));
19+
20+ System .out .print ("Enter UserName : " );
21+ String userName2 = br .readLine ();
22+
23+ System .out .print ("Enter Password : " );
24+ String password2 = br .readLine ();
25+
26+
27+ boolean flag = true ;
28+
29+ while (flag ) {
30+ if (!(userName1 .equals (userName2 ) && password1 .equals (password2 ))) {
31+
32+ try {
33+
34+ throw new InvalidCredentialsException ("Invalid username or password" );
35+ } catch (InvalidCredentialsException ivc ) {
36+
37+ System .out .println (ivc .getMessage ());
38+ System .out .print ("Enter UserName : " );
39+ userName2 = br .readLine ();
40+
41+ System .out .print ("Enter Password : " );
42+ password2 = br .readLine ();
43+ }
44+ } else {
45+
46+ System .out .println ("Login Successful" );
47+ flag = false ;
48+ }
49+ }
50+ }
51+ }
You can’t perform that action at this time.
0 commit comments