Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Question 1: Consider the following java class public class Test { public static void main(String[] args) { try { System.out.println(1/0) ; } catch (NullPointerException ex)

Question 1: Consider the following java class

public class Test {

public static void main(String[] args) {

try {

System.out.println(1/0) ;

}

catch (NullPointerException ex) {

System.out.println(NullPointerException);

}

catch (IndexOutOfBoundsException

ex) {

System.out.println("Exception IndexOutOfBoundsException ");

}

finally {

System.out.println("Finally in main");

}

System.out.println("End of main");

}

The output of the class is : .

Change the instruction System.out.println(1/0) thus the exception NullPointerException is caught.

Change the instruction System.out.println(1/0) thus the exception IndexOutOfBoundsException is caught.

Question 2: user defined exception. Consider the following java classes:

class NegativeException extends Exception

{

private int e;

NegativeException (int num1)

{

e = num1;

}

public String toString()

{

return "(" + e +") is less than 0";

}

}

class Demo1

{

static void sum(int num,int num1) throws NegativeException

{

if(num1<0)

{

throw new NegativeException (num1);

}

else

{

System.out.println(num+num1);

}

}

public static void main(String[] args)

{

try

{

sum(-5, 4);

}

catch(NegativeException e1)

{

System.out.println(e1);

}

}

}

2.1 : The class output is :

2.2 Similarly to the classes above write the following classes :

- ZeroException class that prints the message the Number is Zero

- DemoDivision that contains a method :

- static int division(int num1,int num2) throws ZeroException {} that calculates num1/num2 and throws the ZeroException when the num2 is equal to 0.

- Write the main function.

Question 3: Working with Files

3.1 : Ordinary file creation

Create a new folder named FileDemo

Open NotePad and create in FileDemo a new file named fname.txt. Write your Student Id and Your name and save the file.

Check if the file fname.txt exists in the folder FileDemo. The size of the file is .

The absolute path to the file is .

3.2 : A java code to read the file content :

import java.io.File;

import java.util.Scanner;

public class ReadFromFileUsingScanner

{

public static void main(String[] args) throws Exception

{

// pass the path to the file as a parameter

File file = new File(".);

Scanner sc = new Scanner(file);

while (sc.hasNextLine())

System.out.println(sc.nextLine());

}

}

The output is

Add 3 new names in the file and run the class. The new output is .

3.3 Write a text to a file

public class WriteFile {

// Main driver method

public static void main(String[] args)

{

// Content to be assigned to a file

// Custom input just for illustration purposes

String text = " Salam Alaykom";

// Try block to check if exception occurs

try {

// Create a FileWriter object

// to write in the file Path / file name

FileWriter fWriter = new FileWriter( .");

fWriter.write(text);

// Closing the file writing connection

fWriter.close();

// Display message for successful execution of

// program on the console

System.out.println("File is created successfully with the content.");

}

// Catch block to handle if exception occurs

catch (IOException e) {

// Print the exception

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

}

}

}

Complete the instruction FileWriter fWriter = new FileWriter( ."); and run your program

Check the content of your file. Conclude .

Write a new java code to append a new content to your file.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions