Как добавить плату после зачисления на занятия по java?
Я пытаюсь заставить пользователя ввести идентификатор курса, сопоставить его со списком массивов и отобразить его цену. пользователь может записаться только в 2 класса по максимуму, и если он хочет записаться в 2 класса, то вывод должен добавить как цены, так и общую сумму печати.
ниже первого массива находится студент том со своим studentID, именем и кучей баллов и оценок. (Не беспокойтесь о результатах). единичной матрицы (идентификатор, имя, feeA, кретин). Только беспокойся о фее, пожалуйста, не беспокойся о Фебе. это мой код до сих пор, не знаю, как добавить цену после регистрации пользователя. Есть идеи?
Что я уже пробовал:
import java.io.*; import java.util.*; public class course { public course() { } public void courses() { Scanner u = new Scanner(System.in); List<student> Stu = new ArrayList<>(); Stu.add(new Student("u123","Tom", 48 , 52, 53, 48, 38, 47.5, "F")); List<unit> units = new ArrayList<>(); units.add(new Unit(4483, "Maths", 1000, 1200)); units.add(new Unit(4485, "Biology", 1580, 1780)); units.add(new Unit(4486, "Informative Technology", 1580, 1780)); units.add(new Unit(4487, "Painting", 1580, 1780)); units.add(new Unit(4488, "History", 1000, 1200)); units.add(new Unit(4489, "Ecology", 1000, 1200)); units.add(new Unit(4473, "Accounting", 1000, 1200)); units.add(new Unit(4472, "Chief", 1580, 1780)); units.add(new Unit(4471, "Spanish", 1200, 1200)); System.out.print("\u000c"); System.out.print("How Many Units Would You Like To Enrol : *MAX 4* "); int Num = u.nextInt(); if(Num <= 2){ for (int i = 0; i< Num; i++) { System.out.println("Enter the Unit Code Please"); int courseId = u.nextInt(); for(Student s : Stu){ for(Unit c : units){ if(c.getunitCode() == courseId){ System.out.println("Enrolled " + s.getStudentID() + " " + s.getName() + " Into " + c.getunitName()); } } } } } } }
Richard MacCutchan
Вам нужно извлечь плату из каждой записи курса, на которую записывается студент, и добавить их к общей сумме. После того как вы обработали каждый курс, вы печатаете общую стоимость.