-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGradeCalculator_task2.java
More file actions
43 lines (43 loc) · 1.21 KB
/
GradeCalculator_task2.java
File metadata and controls
43 lines (43 loc) · 1.21 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
import java.util.Scanner;
class GradeCalculator_task2
{
static int N=4;
static String[] subject=new String[]{"SUBJECT 1","SUBJECT 2","SUBJECT 3","SUBJECT 4"};
static String[] grade=new String[]{"A","B","C","D"};
static int[] mark=new int[]{75,50,25,0};
static String grade(float n)
{
for(int i=0;i<11;i++)
{
if(n>=mark[i])
{
return grade[i];
}
}
return "";
}
public static void main(String[] args)
{
System.out.println("STUDENT GRADE CALCULATOR\n");
Scanner scan=new Scanner(System.in);
float sum=0,avg;
float[] marks=new float[N];
System.out.println("enter marks out of 100:");
for(int i=0;i<N;i++)
{
System.out.println(subject[i]+": ");
marks[i]=scan.nextFloat();
}
for(int i=0;i<N;i++)
{
sum+=marks[i];
}
avg=sum/N;
System.out.println("\nResults:");
for(int i=0;i<N;i++)
{
System.out.println(subject[i]+" : "+marks[i]+"/100 : "+grade(marks[i]));
}
System.out.println("\nTOTAL: "+sum+"\nAVERAGE: "+avg+"\nGRADE: "+grade(avg));
}
}