0% found this document useful (0 votes)
8 views

Exceptions

Java Programs

Uploaded by

sapnadoharey3005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Exceptions

Java Programs

Uploaded by

sapnadoharey3005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Array Manipulation try with multi catch

import java.util.Scanner;

import java.util.InputMismatchException;

public class Main

public static String getDuplicateElement(){

String ans = "";

try{

Scanner sc = new Scanner(System.in);

System.out.println("Enter the size of an array");

int size = sc.nextInt();

int arr[] = new int[size];

System.out.println("Enter the array elements");

for(int i=0;i<size;i++){

arr[i] = sc.nextInt();

System.out.println("Enter the position of the element to be replicated");

int element = sc.nextInt();

for(int i=0;i<size;i++){

ans+=Integer.toString(arr[i])+" ";

ans+=Integer.toString(arr[element]);

}catch(IndexOutOfBoundsException e){

System.out.println("Array index is out of range");

return "";
}catch(NegativeArraySizeException e){

System.out.println("Array size should be positive");

return "";

}catch(InputMismatchException e){

System.out.println("Input was not in the correct format");

return "";

return ans;

public static void main(String[] args) {

String ans = getDuplicateElement();

if(ans.equals("")) return;

System.out.println("The array elements are "+ans);

Telecom Regulatory authority

Main class

import java.util.Scanner;

public class Main

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);


System.out.println("Enter the data usage in Mb");

int data = sc.nextInt();

try{

Validator validator = new Validator();

boolean flag = validator.validateDataUsage(data);

if(flag){

System.out.println("There is sufficient data for usage");

}catch(MaximumDataUsageException e){

System.out.println(e.getMessage());

Validator class

public class Validator{

public static boolean validateDataUsage(int data) throws MaximumDataUsageException{

boolean flag = false;

if(data <=1024){

flag = true;

}else{

throw new MaximumDataUsageException("You need to pay extra charges");

return flag;

}
Maximum data usage class

public class MaximumDataUsageException extends Exception{

public MaximumDataUsageException(String s){

super(s);

String Extraction

import java.util.Scanner;

public class Main

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("Enter the String");

String string = sc.nextLine();

System.out.println("Enter first index");

int number1 = sc.nextInt();

System.out.println("Enter second index");

int number2 = sc.nextInt();

String ans = extractString(string,number1, number2);

System.out.println(ans);

}
public static String extractString(String sentence, int number1, int number2){

String ans = "";

try{

for(int i=number1;i<number2;i++){

ans+=sentence.charAt(i);

ans+=".";

}catch(StringIndexOutOfBoundsException e){

ans="Extraction of String using the given index is not possible.";

ans+="Thanks for using the application.";

return ans;

Campus Radio Frequency

Main class

import java.util.Scanner;

public class Main

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("Scan the radio station");

float freq = sc.nextFloat();


try{

Validator validator = new Validator();

boolean ans = validator.validateStation(freq);

if(ans){

System.out.println("Radio Station on!");

}catch(StationNotAvailableException e){

System.out.println(e.getMessage());

Validator class

public class Validator{

public static boolean validateStation(float freq) throws StationNotAvailableException{

boolean flag = false;

if(freq ==91.2f ||freq ==93.5f ||freq ==98.9f || freq == 109.4f){

flag = true;

}else{

throw new StationNotAvailableException("Radio station not available");

return flag;

}
Station not available exception class

public class StationNotAvailableException extends Exception{

public StationNotAvailableException(String s){

super(s);

You might also like