Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Student {
- private String id;
- private String [] quizresult=new String[10];
- public int score;
- public char letterGrade;
- public Student(){
- id=" ";
- for(int i =0; i<quizresult.length; i++){
- quizresult[i]="";
- }
- score =0;
- }
- public Student(String a, String[] answers){
- id=a;
- for(int i=0; i<answers.length; i++){
- quizresult[i]=answers[i];
- }
- score = 0;
- }
- public String [] getAnwers(){
- return quizresult;
- }
- public String getId(){
- return id;
- }
- public void grade(String [] answerkey, String[] studentanswer){
- int count=0;
- for(int i=0; i<answerkey.length; i++){
- if(answerkey[i].equals(studentanswer[i])){
- count = count+10;
- }
- }
- score = count;
- }
- public int getScore() { //method to get the score
- return score;
- }
- //method assigns letter grade based on score
- public static char assignLetterGrade (int score) {
- char letterGrade;
- if(score == 100)
- letterGrade = 'A';
- else if(score == 90)
- letterGrade = 'B';
- else if(score == 80 || score ==70)
- letterGrade = 'C';
- else if(score == 60 || score == 50)
- letterGrade = 'D';
- else
- letterGrade = 'F';
- return letterGrade;
- }
- public String toString(){
- String a = "Student id: " + id + " " + Arrays.toString(quizresult) + " The score for this quiz is: " + score + " The letter grade is: " + letterGrade + "\n";
- return a;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement