☕
NPTEL • Programming in Java • Programming Assignment

Study Glance Blog

NPTEL - Programming in Java - Week 06 : Programming Assignments Answers- 2025

JAVA • PROGRAMMING • WEEK 6

NPTEL - Programming in Java - Week 06 : Programming Assignments Answers- 2025

NPTEL • Programming in Java • Programming Assignment

Week 06 : Programming Assignments - NPTEL >> Programming In Java - 2025


Week 06 : Programming Assignment 1

Solution :


import java.util.Scanner;

public class W06_P1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // Read two integers
        int num1 = sc.nextInt();
        int num2 = sc.nextInt();

        // Use try-catch to handle possible run-time error
        try {
		

		// Answer
		System.out.println("Result is: " + (num1 / num2));
		//End
		

	} catch (ArithmeticException e) {
            // Print safe message if division by zero occurs
            System.out.println("Cannot divide by zero");
        }

        sc.close();
    }
}



Week 06 : Programming Assignment 2

Solution :


import java.util.Scanner;

public class W06_P2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // Read two integers
        int num1 = sc.nextInt();
        int num2 = sc.nextInt();

        // Outer try-catch block
        try {

            // Inner try-catch block for division operation
            try {

		// Answer
		int result = num1 / num2;
		System.out.println("Division successful");
		System.out.println("Result is: " + result);

		//End
		

		} catch (ArithmeticException e) {
                System.out.println("Cannot divide by zero");
            }

        } catch (Exception e) {
            // Handles other unexpected errors
            System.out.println("An unexpected error occurred");
        }

        sc.close();
    }
}



Week 06 : Programming Assignment 3

Solution :


import java.util.Scanner;

public class W06_P3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // Read two integers
        int num1 = sc.nextInt();
        int num2 = sc.nextInt();

        // Try block with multiple catch blocks
        try {

		// Answer
		int result = num1 / num2;
		System.out.println("Division successful");
		System.out.println("Result is: " + result);
			// End
		

	   } catch (ArithmeticException e) {
            // Handles division by zero error
            System.out.println("Cannot divide by zero");
        } catch (Exception e) {
            // Handles other general errors
            System.out.println("An unexpected error occurred");
        }

        sc.close();
    }
}


Week 06 : Programming Assignment 4

Solution :


import java.util.Scanner;

public class W06_P4 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // Read two integers
        int num1 = sc.nextInt();
        int num2 = sc.nextInt();

        // try-catch-finally structure
        try {

		// ANSWER
		int result = num1 / num2;
		System.out.println("Result is: " + result);
		// END

	} catch (ArithmeticException e) {
            System.out.println("Cannot divide by zero");
        } finally {
            // Print final message, runs always
            System.out.println("Program Ended");
        }

        sc.close();
    }
}


Week 06 : Programming Assignment 5

Solution :


import java.util.Scanner;

public class W06_P5 {

    // Method to calculate square root, may throw Exception
    public static double calculateSquareRoot(double num) throws Exception {
		

	//ANSWER
	if (num < 0) {
            throw new Exception("Cannot calculate square root of a negative number.");
        }

        return Math.sqrt(num);
		//END
		

	}

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        double number = sc.nextDouble();

        try {
            double result = calculateSquareRoot(number);
            System.out.println("Square root is: " + result);
        } catch (Exception e) {
            System.out.println("Cannot calculate square root of negative number");
        }

        sc.close();
    }
}