Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.ArrayList;
- public class TestStudent{
- public static void main(String[] args){
- Scanner input = new Scanner(System.in);
- System.out.print("Enter student's name: ");
- String name = input.next();
- System.out.print("Enter a student's faculty: ");
- String faculty = input.next();
- System.out.print("Enter a student's year: ");
- int year = input.nextInt();
- Student student = new Student(name, faculty, year);
- System.out.print("Enter student's grades: ");
- while(input.hasNextInt()) {
- student.addGrade(input.nextInt());
- }
- System.out.println(name + " - " + faculty + " - " + year);
- System.out.println("WAM: " + student.getWam());
- ArrayList <Integer> grades = student.getGrades();
- int[] letterGrades = new int [5];
- for (int i = 0; i < grades.size(); i ++){
- int grade = grades.get(i);
- if (grade >= 85){
- letterGrades[4]++;
- }
- else if (grade >= 75){
- letterGrades[3]++;
- }
- else if (grade >= 65){
- letterGrades[2]++;
- }
- else if (grade >= 50){
- letterGrades[1]++;
- }
- else{
- letterGrades[0]++;
- }
- }
- System.out.println(Integer.toString(letterGrades[0]) + " x F");
- System.out.println(Integer.toString(letterGrades[1]) + " x P");
- System.out.println(Integer.toString(letterGrades[2]) + " x C");
- System.out.println(Integer.toString(letterGrades[3]) + " x D");
- System.out.println(Integer.toString(letterGrades[4]) + " x HD");
- }
- }
- import java.util.ArrayList;
- public class Student{
- private String name;
- private String faculty;
- private int year;
- private int grade;
- public String getName(){
- return name;
- }
- public void setName(String name){
- this.name = name;
- }
- public String getFaculty(){
- return faculty;
- }
- public void setFaculty(String faculty){
- this.faculty = faculty;
- }
- public int getYear(){
- return year;
- }
- public void setYear(int year){
- this.year = year;
- }
- public int getGrade(){
- return grade;
- }
- public void setGrade(int grade){
- this.grade = grade;
- }
- public Student(String name, String faculty, int year){
- this.name = name;
- this.faculty = faculty;
- this.year = year;
- }
- ArrayList<Integer> grades = new ArrayList<>();
- public float getWam(){
- float total = 0;
- for (int i = 0; i < grades.size(); i++){
- total += (float)grades.get(i);
- }
- return total/grades.size();
- }
- public void addGrade(int grade){
- grades.add(grade);
- }
- public ArrayList <Integer> getGrades(){
- return grades;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement