Hej,
Mam jakiś przykładowy program, który posiada 2 konta (bankowe). Czyli mam 2 obiekty.
Do tego mam metody, które pozwalają na to aby nadać obiektowi imię, dodać coś do konta(pieniądze). Kod poniżej:
Ale zamiast dodawać pojedynczo do danego obiektu pieniądze chciałbym to zrobić w taki sposób, że. Załączam metodę i wtedy dobieram:
dla konta 1,2,3 dodaj 50 zeta, do konta 4,5,6 dodaj 100 itd.
Wiem jak mniej więcej taką metodę napisać, ale nie wiem jak takie coś załączyć. Czy muszę stworzyć jeszcze jeden obiekt który nie będzie kontem bankowym ?
package com.company;
import java.util.Scanner;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc1 = new Scanner(System.in);
Account acc1 = new Account();
Account acc2 = new Account();
acc1.setName("Ernest");
acc2.setName("Mark");
acc1.setMoney(50);
acc1.deposit(50);
acc1.withdraw(300);
}
}
public class Account {
private String name;
private double money;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
System.out.println("Enter how much money you want to add: ");
if (money <=0 ) {
System.out.println("You can only deposit more than 0");
}
else {
this.money = this.money + money;
}
}
public void withdraw(double money) {
if (money > this.money) {
System.out.println("You do not have that much money");
} else {
this.money = this.money - money;
this.showBalance();
}
}
public void deposit(double money) {
this.money = this.money + money;
this.showBalance();
}
public void showBalance() {
System.out.println("You have: " + this.money);
}
public void transfer(double money) {
}
}