PROGRAM-2
To write a java program to implement the concept of Multiple Inheritance using
Interface
SOURCE CODE
import java.util.Scanner;
//Student Detail
interface Detail
{
final String academic_year="2023-2024";
public void getDetail();
}
//Student Marks
interface Marks
{
public void getMarks();
public void maksheet();
}
//multiple inheritance using interface
class Student implements Detail,Marks
{
String rollno,name,degree,sem;
int m1,m2,m3,total;
float percent;
public void getDetail()
{
Scanner in = new Scanner(System.in);
System.out.print("Enter Student Roll Number : ");
rollno = in.nextLine();
System.out.print("Enter Student Name : ");
name = in.nextLine();
System.out.print("Enter degree : ");
degree = in.nextLine();
System.out.print("Enter Sem : ");
sem = in.nextLine();
}
public void getMarks()
{
Scanner in = new Scanner(System.in);
System.out.print("Enter Mark1 : ");
m1 = in.nextInt();
System.out.print("Enter Mark2 : ");
m2 = in.nextInt();
System.out.print("Enter Mark3 : ");
m3 = in.nextInt();
total=m1+m2+m3;
percent=(total*100)/300;
}
public void maksheet()
{
System.out.println("\nAcademic Year: "+academic_year);
System.out.println("Student Roll Number: "+rollno);
System.out.println("Student Name: "+name);
System.out.println("Degree: "+degree);
System.out.println("Semester: "+sem);
System.out.println("Total Marks: "+total);
System.out.println("Percentage: "+percent);
}
}
//main class
class PL2
{
public static void main (String args[])
{
Student s = new Student();
s.getDetail();
s.getMarks();
s.maksheet();
}
}
PROGRAM-2 - OUTPUT
Enter Student Roll Number : 155
Enter Student Name : James
Enter degree : Ai and Ds
Enter Sem : 3rd
Enter Mark1 : 98
Enter Mark2 : 85
Enter Mark3 : 65
Academic Year: 2023-2024
Student Roll Number: 155
Student Name: James
Degree: Ai and Ds
Semester: 3rd
Total Marks: 248
Percentage: 82.0