Write a Java program that prompt user to input a number of students in a class. Then, prompt user to input the studentâ??s programming mark. Determine how many student get A+ and A for their grade and how many students get D and E based on the following table:
Mark Grade 85 -100 A+ 80 - 84 A 75 - 79 B+ 70 - 74 B 65 - 69 B- 60 - 64 C+ 55 â?? 59 C 50 - 54 C- 45 - 49 D+ 40 - 44 D 0 E
import java.util.*; public class StudentMarks{ 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){ Scanner input=new Scanner(System.in); System.out.print("Enter number of students: "); int num=input.nextInt(); StudentMarks data[]=new StudentMarks[num]; for (int i=0; i<data.length; i++) { System.out.println("Enter marks"); double marks=input.nextDouble(); data[i] = new StudentMarks(); data[i].setTotalMarks(marks); if(marks<40){ data[i].setGrade("E"); } if(marks>=40&&marks<=44){ data[i].setGrade("D"); } if(marks>=45&&marks<=49){ data[i].setGrade("D+"); } if(marks>=50&&marks<=54){ data[i].setGrade("C-"); } if(marks>=55&&marks<=59){ data[i].setGrade("C"); } if(marks>=60&&marks<=64){ data[i].setGrade("C+"); } if(marks>=65&&marks<=69){ data[i].setGrade("B-"); } if(marks>=70&&marks<=74){ data[i].setGrade("B"); } if(marks>=75&&marks<=79){ data[i].setGrade("B+"); } if(marks>=80&&marks<=84){ data[i].setGrade("A"); } if(marks>=85&&marks<=100) data[i].setGrade("A+"); } } int count1=0,count2=0,count3=0,count4=0; for(int i=0;i<num;i++){ StudentMarks show = data[i]; String g = show.getGrade(); if(g.equals("A+")){ count1++; } if(g.equals("A")){ count2++; } if(g.equals("D")){ count3++; } if(g.equals("E")){ count4++; } } System.out.println("Number of student getting A and A+ grade: "+(count1+count2)); System.out.println("Number of student getting D and E grade: "+(count3+count4)); } }
import java.util.Scanner; public class StudentMarks { 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) { Scanner input = new Scanner(System.in); System.out.print("Enter number of students: "); int num = input.nextInt(); StudentMarks data[] = new StudentMarks[num]; for (int i = 0; i < data.length; i++) { System.out.println("Enter marks"); double marks = input.nextDouble(); data[i] = new StudentMarks(); data[i].setTotalMarks(marks); if (marks < 40) { data[i].setGrade("E"); } if (marks >= 40 && marks <= 44) { data[i].setGrade("D"); } if (marks >= 45 && marks <= 49) { data[i].setGrade("D+"); } if (marks >= 50 && marks <= 54) { data[i].setGrade("C-"); } if (marks >= 55 && marks <= 59) { data[i].setGrade("C"); } if (marks >= 60 && marks <= 64) { data[i].setGrade("C+"); } if (marks >= 65 && marks <= 69) { data[i].setGrade("B-"); } if (marks >= 70 && marks <= 74) { data[i].setGrade("B"); } if (marks >= 75 && marks <= 79) { data[i].setGrade("B+"); } if (marks >= 80 && marks <= 84) { data[i].setGrade("A"); } if (marks >= 85 && marks <= 100) data[i].setGrade("A+"); } int count1 = 0; int count2 = 0; int count3 = 0; int count4 = 0; for (int i = 0; i < num; i++) { StudentMarks show = data[i]; String g = show.getGrade(); if (g.equals("A+")) { count1++; } if (g.equals("A")) { count2++; } if (g.equals("D")) { count3++; } if (g.equals("E")) { count4++; } } System.out.println("Number of student getting A and A+ grade: " + (count1 + count2)); System.out.println("Number of student getting D and E grade: " + (count3 + count4)); } }
import java.util.Scanner; public class StudentMarks { 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) { Scanner input = new Scanner(System.in); System.out.print("Enter number of students: "); int num = input.nextInt(); StudentMarks data[] = new StudentMarks[num]; for (int i = 0; i < data.length; i++) { System.out.println("Enter marks"); double marks = input.nextDouble(); data[i] = new StudentMarks(); data[i].setTotalMarks(marks); if (marks < 40) { data[i].setGrade("E"); } if (marks >= 40 && marks <= 44) { data[i].setGrade("D"); } if (marks >= 45 && marks <= 49) { data[i].setGrade("D+"); } if (marks >= 50 && marks <= 54) { data[i].setGrade("C-"); } if (marks >= 55 && marks <= 59) { data[i].setGrade("C"); } if (marks >= 60 && marks <= 64) { data[i].setGrade("C+"); } if (marks >= 65 && marks <= 69) { data[i].setGrade("B-"); } if (marks >= 70 && marks <= 74) { data[i].setGrade("B"); } if (marks >= 75 && marks <= 79) { data[i].setGrade("B+"); } if (marks >= 80 && marks <= 84) { data[i].setGrade("A"); } if (marks >= 85 && marks <= 100) data[i].setGrade("A+"); } int count1 = 0; int count2 = 0; int count3 = 0; int count4 = 0; for (int i = 0; i < num; i++) { StudentMarks show = data[i]; String g = show.getGrade(); if (g.equals("A+")) { count1++; } if (g.equals("A")) { count2++; } if (g.equals("D")) { count3++; } if (g.equals("E")) { count4++; } } System.out.println("Number of student getting A and A+ grade: " + (count1 + count2)); System.out.println("Number of student getting D and E grade: " + (count3 + count4)); } }
Ads