Multilevel Inheritance

import java.util.Scanner;
class A
{
    int regno;
    String name;
    Scanner s=new Scanner(System.in);
    void getA()
    {
        System.out.println("Enter the Name of the Student");
        name=s.next();
        System.out.println("Enter the Register number of the student");
        regno=s.nextInt();
    }

    void displayA()
    {
        System.out.println("    MARK STATEMENT ");
        System.out.println("    ************** ");
        System.out.println("Name  :"+name+"        Regno:"+regno);
    }
}

class B extends A
{
    int DM, CN, OS, RDBMS;
    void getB()
    {
        System.out.println("Enter the marks for the following Subjects");
        System.out.print("Data Mining =");
        DM=s.nextInt();
        System.out.print("Computer Networks =");
        CN=s.nextInt();
        System.out.print("Operating Systems =");
        OS=s.nextInt();
        System.out.print("RDBMS =");
        RDBMS=s.nextInt();
    }
    void  displayB()
    {
        System.out.println("************************************");
        System.out.println("Subjects                  Marks");
        System.out.println("************************************");
        System.out.println("Data Mining                 "+DM);
        System.out.println("Computer Networks           "+CN);
        System.out.println("Operating Systems           "+OS);
        System.out.println("RDBMS                       "+RDBMS);
        System.out.println("************************************");
    }
}

class C extends B
{
    int total;
    double avg;
    void calc()
    {
        total=DM+CN+OS+RDBMS;
        avg=total/4;
    }

    void displayC()
    {
 System.out.println(" Average="+avg+" Total="+ total);        
System.out.println("************************************");
         if(DM>40&&CN>40&&OS>40&&RDBMS>40)
           System.out.println("Result=PASS");
        else
            System.out.println("Result=FAIL");
         System.out.println();
         System.out.println();       
    }
}
public class Mlevelinherit
{
    public static void main(String[] abc)
    {
            C c1=new C();          
            c1.getA();
            c1.getB();
            c1.calc();
            c1.displayA();
            c1.displayB();
            c1.displayC();
}
}

Output:-

Enter the Name of the Student
Monica_Nivetha
Enter the Register number of the student
002
Enter the marks for the following Subjects
Data Mining =80
Computer Networks =90
Operating Systems =85
RDBMS =65

    MARK STATEMENT
    ******************
Name  : Monica_Nivetha        Regno:2
************************************
Subjects                                       Marks
************************************
Data Mining                                  80
Computer Networks                      90
Operating Systems                        85
RDBMS                                         65
************************************
Average=80.0                   Total=320           
************************************

Result=PASS

No comments:

Post a Comment

Thank you for using this blog.