Sunday, 12 March 2023

8. Write an interface called Exam with a method Pass(int mark) that returns a Boolean. Write another interface called Classify with a method Division(int average) which returns a string. Write a class called Result which implements both Exam and Classify. The pass method should return true if the marks is greater than or equal to 35 else false. The division method must return “First” when the parameter average is 60 or more, “second” when average is 50 or more but below 60, “no division” when average is less than 50.

 



import java.util.*;

interface Exam
{
    boolean pass(int mark);
}

interface Classify
{
    String division(int average);
}

class Result implements Exam,Classify
{
    public boolean pass(int mark)
    {
        if(mark >= 35)
            return true;
        else
            return false;
    }
   
    public String division(int average)
    {
        if(average >= 60)
            return ("first");
        else if(average >= 50)
            return ("second");
        else
            return ("no division");
    }
}

class Program8
{
    public static void main(String args[])
    {
        boolean pass;
        String division;
        Result r1 = new Result();
        Scanner sc = new Scanner(System.in);
       
        System.out.print("\nenter your marks: ");
        int marks = sc.nextInt();
       
        System.out.print("\nenter average: ");
        int avg = sc.nextInt();
       
        pass = r1.pass(marks);
        division = r1.division(avg);
        if(pass)
        {
            System.out.println("\npass " + "-" + division);
        }
        else
        {
            System.out.println("\nfail " + "-" + division);
        }
       
    }
}


No comments:

Post a Comment

python programs

1. sum of two number