Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.ArrayList;
  3.  
  4. public class TestStudent{
  5.  
  6. public static void main(String[] args){
  7. Scanner input = new Scanner(System.in);
  8. System.out.print("Enter student's name: ");
  9. String name = input.next();
  10.  
  11. System.out.print("Enter a student's faculty: ");
  12. String faculty = input.next();
  13.  
  14. System.out.print("Enter a student's year: ");
  15. int year = input.nextInt();
  16.  
  17. Student student = new Student(name, faculty, year);
  18.  
  19. System.out.print("Enter student's grades: ");
  20. while(input.hasNextInt()) {
  21. student.addGrade(input.nextInt());
  22. }
  23.  
  24. System.out.println(name + " - " + faculty + " - " + year);
  25.  
  26. System.out.println("WAM: " + student.getWam());
  27.  
  28. ArrayList <Integer> grades = student.getGrades();
  29. int[] letterGrades = new int [5];
  30.  
  31. for (int i = 0; i < grades.size(); i ++){
  32. int grade = grades.get(i);
  33. if (grade >= 85){
  34. letterGrades[4]++;
  35. }
  36. else if (grade >= 75){
  37. letterGrades[3]++;
  38. }
  39. else if (grade >= 65){
  40. letterGrades[2]++;
  41. }
  42. else if (grade >= 50){
  43. letterGrades[1]++;
  44. }
  45. else{
  46. letterGrades[0]++;
  47. }
  48. }
  49.  
  50. System.out.println(Integer.toString(letterGrades[0]) + " x F");
  51. System.out.println(Integer.toString(letterGrades[1]) + " x P");
  52. System.out.println(Integer.toString(letterGrades[2]) + " x C");
  53. System.out.println(Integer.toString(letterGrades[3]) + " x D");
  54. System.out.println(Integer.toString(letterGrades[4]) + " x HD");
  55.  
  56. }
  57.  
  58. }
  59.  
  60.  
  61.  
  62. import java.util.ArrayList;
  63. public class Student{
  64. private String name;
  65. private String faculty;
  66. private int year;
  67. private int grade;
  68.  
  69. public String getName(){
  70. return name;
  71. }
  72.  
  73. public void setName(String name){
  74. this.name = name;
  75. }
  76.  
  77. public String getFaculty(){
  78. return faculty;
  79. }
  80.  
  81. public void setFaculty(String faculty){
  82. this.faculty = faculty;
  83. }
  84.  
  85. public int getYear(){
  86. return year;
  87. }
  88.  
  89. public void setYear(int year){
  90. this.year = year;
  91. }
  92.  
  93. public int getGrade(){
  94. return grade;
  95. }
  96.  
  97. public void setGrade(int grade){
  98. this.grade = grade;
  99. }
  100.  
  101. public Student(String name, String faculty, int year){
  102. this.name = name;
  103. this.faculty = faculty;
  104. this.year = year;
  105. }
  106.  
  107. ArrayList<Integer> grades = new ArrayList<>();
  108.  
  109. public float getWam(){
  110. float total = 0;
  111. for (int i = 0; i < grades.size(); i++){
  112. total += (float)grades.get(i);
  113. }
  114. return total/grades.size();
  115. }
  116.  
  117. public void addGrade(int grade){
  118. grades.add(grade);
  119. }
  120.  
  121. public ArrayList <Integer> getGrades(){
  122. return grades;
  123. }
  124.  
  125.  
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement