Write a Java program to define a class Student with four data members such as name, roll no., sub1, and sub2. Define appropriate methods to initialize and display the values of data members. Also calculate total marks and percentage scored by student.
import java.lang.*;
import java.io.*;
class Student {
String name;
int roll_no;
int sub1,sub2;
int total;
float per;
void getdata() throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println ("Enter Name of Student");
name = br.readLine();
System.out.println ("Enter Roll No. of Student");
roll_no = Integer.parseInt(br.readLine());
System.out.println ("Enter marks out of 100 of 1st subject");
sub1 = Integer.parseInt(br.readLine());
System.out.println ("Enter marks out of 100 of 2nd subject");
sub2 = Integer.parseInt(br.readLine());
}
void show() {
total=sub1+sub2;
per=(total*100)/200;
System.out.println ("Roll No. = "+roll_no);
System.out.println ("Name = "+name);
System.out.println ("Marks of 1st Subject = "+sub1);
System.out.println ("Marks of 2nd Subject = "+sub2);
System.out.println ("Total Marks = "+total);
System.out.println ("Percentage = "+per+"%");
}
}
public class StudentDemo {
public static void main(String[] args) throws IOException {
Student s=new Student();
s.getdata();
s.show();
}
}
Enter Name of Student
Subhash Patel
Enter Roll No. of Student
13
Enter marks out of 100 of 1st subject
56
Enter marks out of 100 of 2nd subject
78
Roll No. = 13
Name = Subhash Patel
Marks of 1st Subject = 56
Marks of 2nd Subject = 78
Total Marks = 134
Percentage = 67.0%