Сначала я устанавливаю класс для баланса студента в зависимости от того, сколько курсов они хотят записать (более подробная информация будет добавлена позже).моя проблема в том, что я не могу найти способ увеличить переменную баланса в основном классе?
public class StudentBalance {
private int balance;
public StudentBalance() {
}
public int getBalance() {
return balance;
}
public void setBalance(int balance) {
this.balance = balance;
}
}
public class newTest {
static ArrayList<String> courses = new ArrayList<>();
private static StudentBalance newBalance = new StudentBalance();
private static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
boolean start = true;
while (start) {
System.out.println("1 for subjects and 2 to print");
int choice = scanner.nextInt();
switch (choice) {
case 1:
courseChoice();
break;
case 2:
printStudentsSubject();
break;
default:
start = false;
}
}
}
static void printStudentsSubject() {
System.out.println("Enrolled students subject list: ");
for (int i = 0; i < courses.size(); i++) {
System.out.println((i + 1) + ": " + courses.get(i) +
"\nBalance: " + newBalance.getBalance()
+ "\n #################################");
}
}
Я пытаюсь найти способ добавить 9000 при каждом добавлении курса к переменной экземпляра Balance.чем я хочу напечатать это, но я не могу сделать первую часть.
private static void courseChoice() {
int price = 9000;
System.out.println("ENTER SUBJECT: \n");
String studentsCourses = scanner.next();
courses.add(studentsCourses);
if (courses.size() > 0) {
newBalance.setBalance(price);
}
}
}