-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgrade.java
More file actions
65 lines (65 loc) · 1.6 KB
/
Copy pathgrade.java
File metadata and controls
65 lines (65 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import java.util.*;
public class grade
{
int tot_mark=0, p;
boolean fail=false;
String grade;
String[] sub_name = new String[5];
int[] sub_mark = new int[5];
String stu_name1, stu_name;
Scanner student = new Scanner(System.in);
public void scan()
{
System.out.println("Enter the name");
String stu_name1 = student.next();
stu_name = stu_name1;
for(int i=0,s=1;i<5;i++,s++)
{
System.out.println("\nEnter the subject " +s);
sub_name[i] = student.next();
System.out.println("\nEnter the mark for " +sub_name[i]);
sub_mark[i] = student.nextInt();
if(sub_mark[i]<50)
fail = true;
}
}
public void display()
{
System.out.println("\nName: "+stu_name);
for(int i=0;i<5;i++)
{
System.out.println("\n"+sub_name[i] +" \nMark - "+ sub_mark[i]);
tot_mark = tot_mark+sub_mark[i];
}
}
public void calculate()
{
p = tot_mark/5; //Percentage
System.out.println("\nPercentage is "+p+"%");
if(p<50 && p>=0 || fail==true)
grade = "Fail";
else
if(p<=100 && p>=85)
grade = "A+";
else
if(p<=84 && p>=75)
grade = "A";
else
if(p<=74 && p>=65)
grade = "B";
else
if(p<=64 && p>=50)
grade = "C";
else
grade = "Invalid, Give valid marks";
System.out.println("\nGrade obtained by "+stu_name+" is "+grade);
}
public static void main(String[] args)
{
System.out.println("\tStudent mark report\n");
grade g = new grade();
g.scan();
g.display();
g.calculate();
}
}