You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.1 KiB
63 lines
1.1 KiB
package MeinBudgetView;
|
|
|
|
import java.util.*;
|
|
|
|
public class Calculations {
|
|
|
|
private static int budget;
|
|
static ArrayList<Integer> allExpenses = new ArrayList<>();
|
|
private static int expense;
|
|
private static int balance;
|
|
|
|
public static int getBudget() {
|
|
return budget;
|
|
}
|
|
|
|
public static void setBudget(int budgetEingabe) {
|
|
budget = budgetEingabe;
|
|
}
|
|
|
|
public static int getExpense() {
|
|
return expense;
|
|
}
|
|
|
|
public static void setExpense(int expenseEingabe) {
|
|
expense = expenseEingabe;
|
|
}
|
|
|
|
public static int getBalance() {
|
|
return balance;
|
|
}
|
|
|
|
public static void setBalance(int balanceEingabe) {
|
|
balance = balanceEingabe;
|
|
}
|
|
|
|
public static void addExpense(int expense) {
|
|
allExpenses.add(expense);
|
|
}
|
|
|
|
public static int getExpenseSum() {
|
|
int temp = 0;
|
|
for(int i = 0; i < allExpenses.size(); i++) {
|
|
temp = temp + allExpenses.get(i);
|
|
}
|
|
return temp;
|
|
}
|
|
|
|
public static void clearExpenses() {
|
|
allExpenses.clear();
|
|
|
|
}
|
|
|
|
public static void removeExpense(int expense) {
|
|
for(int i = 0; i < allExpenses.size();i++) {
|
|
if(allExpenses.get(i) == expense) {
|
|
allExpenses.remove(i);
|
|
return;
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
}
|