Write a program that implements the concept of inheritance F

Write a program that implements the concept of inheritance. For example: in the following scenario. Air university is inherited by both student and instructor class. In main () you will enter the information from each person who want to get admission/join Air University. If he is a student then will save all his information (e.g. gpa, enroll course, any paid fees) and so for instructor. Second step is to display all the information accordingly if user chooses a choice to show all students/teacher information.

Solution

ANS:

import java.util.Scanner;

abstract class AirUniversity
{
   int i;
public abstract void id();
}
//student class
class Student extends AirUniversity
{
double g;//to store gpa
String e;//to store enrolled course
double p;//to store paidfee
public void gpa(double g){
this.g=g;
}
public void enroll(String e){
   this.e=e;
}
public void pay(double amount){
p=amount;
}
public void id(){
i=(int)(Math.random()*10000);//generates random number for id
   }
  
   void display(){
   System.out.println(\"ID : \"+i);
   System.out.println(\"Gpa: \"+g);
   System.out.println(\"Enrolled Course Name: \"+e);
   System.out.println(\"Fee Paid :\"+p);
   }
}

//Instructor class
class Instructor extends AirUniversity
{
   String g;//to store grade
   String t;//to store course name
   double pay;//to stor pay
   public void grade(String g){
   this.g=g;
   }
   public void teach(String t){
   this.t=t;
   }
   public void getPaid(double pay){
   this.pay=pay;
   }
   public void id(){
   i=(int)(Math.random()*10000);//generates random number for id
   }
   void display(){
   System.out.println(\"ID : \"+i);
   System.out.println(\"Grade: \"+g);
   System.out.println(\"Course Name: \"+t);
   System.out.println(\"Paid :\"+pay);
   }
}
public class MainDemo
{
   public static void main(String args[])
   {
       Student st=new Student();
       Instructor i1=new Instructor();
       int choice;
Scanner sc=new Scanner(System.in);//scanner object to read input values
      
       System.out.println(\"Enter 1 for student 2 for Instructor \");
       choice=sc.nextInt();
if(choice == 1)
       {
           System.out.println(\"Enter GPA\");
           double g=sc.nextDouble();
           st.gpa(g);
           System.out.println(\"Enter Enrolled course name\");
           String en=sc.next();
           st.enroll(en);
           System.out.println(\"Enter any fee paid\");
double p=sc.nextDouble();
           st.pay(p);
           st.id();//inherited from base class
           System.out.println(\"Do you want to display Details, enter Y for (Y)es or N for (N)\");
           String ch=sc.next();
           if(ch.equalsIgnoreCase(\"y\"))
               st.display();

        }
       else if(choice == 2)
       {
           System.out.println(\"Enter GRADE\");
           String g=sc.next();
           i1.grade(g);
           System.out.println(\"Enter course Name\");
           String en=sc.next();
           i1.teach(en);
           System.out.println(\"Enter fee paid\");
double p=sc.nextDouble();
           i1.getPaid(p);
           i1.id();//inherited from base class
           System.out.println(\"Do you want to display Details, enter Y for (Y)es or N for (N)\");
           String ch=sc.next();
           if(ch.equalsIgnoreCase(\"y\"))
               i1.display();
      
       }
       else
           System.out.println(\"Invalid choice,Try again\");
   }
}

 Write a program that implements the concept of inheritance. For example: in the following scenario. Air university is inherited by both student and instructor
 Write a program that implements the concept of inheritance. For example: in the following scenario. Air university is inherited by both student and instructor

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site