multiple catch blocks
Thu Jan 18 2024 18:14:11 GMT+0000 (Coordinated Universal Time)
Saved by
@login
import java.util.*;
public class MultipleExceptions {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
try{
System.out.println("Enter marks separated by ,");
String[] marks=sc.nextLine().split(",");
int sum=findSum(marks);
System.out.println("Sum: "+sum);
System.out.println("Average marks:"+sum/marks.length);
}
catch(ArrayIndexOutOfBoundsException e){
System.out.println(e);
}catch(NumberFormatException e){
System.out.println(e);
}catch(Exception e){
System.out.println(e);
}finally{
System.out.println("This is executed always");
}
}
public static int findSum(String[] marks){
int sum=0;
//String[] marks;
for(int i=0;i<marks.length;i++){
sum+=Integer.parseInt(marks[i]);
}
return sum;
}
}
content_copyCOPY
Comments