Member 14559341 Ответов: 0

Как добавить плату после зачисления на занятия по 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

Вам нужно извлечь плату из каждой записи курса, на которую записывается студент, и добавить их к общей сумме. После того как вы обработали каждый курс, вы печатаете общую стоимость.

0 Ответов