
import java.util.Scanner;
public class Exam
{
public static void main (String args[])
{
int numberStudent, mark, markAplus = 0, markA = 0, markBplus = 0, markB = 0, markBminus = 0, i;
int markCplus = 0, markC = 0, markCminus = 0, markDplus = 0, markD = 0, markE = 0;
Scanner input = new Scanner(System.in);
System.out.print("Please enter number of students in class: ");
numberStudent = input.nextInt();
for (i= 0;i<numberStudent;i++)
{
System.out.print("Please enter students marks: ");
mark = input.nextInt();
if (mark>=85 && mark <= 100)
{
System.out.println("\tGrade A+");
markAplus++;
}
else if (mark>=80 && mark <= 84)
{
System.out.println("\tGrade A");
markA++;
}
else if (mark>=75 && mark <= 79)
{
System.out.println("\tGrade B+");
markBplus++;
}
else if (mark>=70 && mark <= 74)
{
System.out.println("\tGrade B");
markB++;
}
else if (mark>=65 && mark <= 69)
{
System.out.println("\tGrade B-");
markBminus++;
}
else if (mark>=60 && mark <= 64)
{
System.out.println("\tGrade C+");
markCplus++;
}
else if (mark>=55 && mark <= 59)
{
System.out.println("\tGrade C");
markC++;
}
else if (mark>=50 && mark <= 54)
{
System.out.println("\tGrade C-");
markCminus++;
}
else if (mark>=45 && mark <= 49)
{
System.out.println("\tGrade D+");
markDplus++;
}
else if (mark>=40 && mark <= 44)
{
System.out.println("\tGrade D");
markD++;
}
else
{
System.out.println("\tGrade E");
markE++;
}
}
System.out.println("\tGrade A+: "+markAplus);
System.out.println("\tGrade A: "+markA);
System.out.println("\tGrade B+: "+markBplus);
System.out.println("\tGrade B: "+markB);
System.out.println("\tGrade B-: "+markBminus);
System.out.println("\tGrade C+: "+markCplus);
System.out.println("\tGrade C: "+markC);
System.out.println("\tGrade C-: "+markCminus);
System.out.println("\tGrade D+: "+markDplus);
System.out.println("\tGrade D: "+markD);
System.out.println("\tGrade E: "+markE);
}
}

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Exam{
double totalMarks;
String grade;
public void setTotalMarks(double totalMarks) {
this.totalMarks = totalMarks;
}
public double getTotalMarks() {
return totalMarks;
}
public void setGrade(String grade) {
this.grade = grade;
}
public String getGrade(){
return grade;
}
public static void main(String[] args) {
JLabel lab=new JLabel("Enter number of students in class: ");
final JTextField text=new JTextField(20);
JButton b=new JButton("Find");
lab.setBounds(10,10,150,20);
text.setBounds(180,10,100,20);
b.setBounds(180,40,100,20);
JFrame f=new JFrame();
f.setLayout(null);
f.add(lab);
f.add(text);
f.add(b);
f.setSize(300,100);
f.setVisible(true);
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
int num = Integer.parseInt(text.getText());
Exam data[] = new Exam[num];
for(int a = 0; a < data.length; a++) {
String input=JOptionPane.showInputDialog(null,"Please insert student marks: ");
double marks = Double.parseDouble(input);
while(marks>100||marks<0){
String st=JOptionPane.showInputDialog(null,"Invalid marks! Marks should be in between 0 to 100!");
marks=Double.parseDouble(st);
}
data[a] = new Exam();
data[a].setTotalMarks(marks);
if(marks < 40){
data[a].setGrade("E");
}
if(marks >= 40 && marks <= 44) {
data[a].setGrade("D");
}
if (marks >= 45 && marks <= 49) {
data[a].setGrade("D+");
}
if (marks >= 50 && marks <= 54) {
data[a].setGrade("C-");
}
if (marks >= 55 && marks <= 59) {
data[a].setGrade("C");
}
if (marks >= 60 && marks <= 64) {
data[a].setGrade("C+");
}
if (marks >= 65 && marks <= 69) {
data[a].setGrade("B-");
}
if (marks >= 70 && marks <= 74) {
data[a].setGrade("B");
}
if (marks >= 75 && marks <= 79) {
data[a].setGrade("B+");
}
if (marks >= 80 && marks <= 84) {
data[a].setGrade("A");
}
if (marks >= 85 && marks <= 100) {
data[a].setGrade("A+");
}
}

continue..
int markAplus = 0, markA = 0, markBplus = 0, markB = 0, markBminus = 0;
int markCplus = 0, markC = 0, markCminus = 0, markDplus = 0, markD = 0, markE = 0;
for (int i = 0; i < num; i++) {
Exam show = data[i];
String g = show.getGrade();
if (g.equals("A+")) {
markAplus++;
}
if (g.equals("A")) {
markA++;
}
if (g.equals("B+")) {
markBplus++;
}
if (g.equals("B")) {
markB++;
}
if (g.equals("B-")){
markBminus++;
}
if (g.equals("C+")){
markCplus++;
}
if (g.equals("C")){
markC++;
}
if (g.equals("C-")){
markCminus++;
}
if (g.equals("D+")){
markDplus++;
}
if (g.equals("D")){
markD++;
}
if (g.equals("E")){
markE++;
}
}
JOptionPane.showMessageDialog(null,"Number of student getting A+: "+markAplus);
JOptionPane.showMessageDialog(null,"Number of student getting A: "+markA);
JOptionPane.showMessageDialog(null,"Number of student getting B+: "+markBplus);
JOptionPane.showMessageDialog(null,"Number of student getting B: "+markB);
JOptionPane.showMessageDialog(null,"Number of student getting B-:"+markBminus);
JOptionPane.showMessageDialog(null,"Number of student getting C+: "+markCplus);
JOptionPane.showMessageDialog(null,"Number of student getting C: "+markC);
JOptionPane.showMessageDialog(null,"Number of student getting C-: "+markCminus);
JOptionPane.showMessageDialog(null,"Number of student getting D+: "+markDplus);
JOptionPane.showMessageDialog(null,"Number of student getting D: "+markD);
JOptionPane.showMessageDialog(null,"Number of student getting E: "+ markE);
}
});
}
}
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.