import java.util.Scanner;
public class App {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
Actions actions = new Actions();
Costumer costumer = new Costumer();
System.out.println("type your name : ");
costumer.Name = scanner.nextLine();
System.out.println("what is your account type ? ");
costumer.Accont_Type = scanner.nextLine();
System.out.println("//////////////////////////////////////////////////////");
String mensagem = """
%s
%s
balance: %.2f
""".formatted(costumer.Name, costumer.Accont_Type, costumer.Balance);
System.out.println(mensagem);
while (actions.loop) {
String menu = """
BALANCE CONSULTATION
RECEIVE VALUE
TRANSFER VALUE
OUT
""";
System.out.println("//////////////////////////////////////////////////////////");
System.out.println(menu);
System.out.println("//////////////////////////////////////////////////////////");
System.out.println("what we can make to you ? ");
actions.choise = scanner.nextLine();
System.out.println("//////////////////////////////////////////////////////////");
actions.InitializeActions();
}
}
}
import java.util.Scanner;
public class Actions {
Scanner scanner = new Scanner(System.in);
String choise;
Costumer costumer = new Costumer();
boolean loop = true;
double transfer_value;
void InitializeActions() {
switch (choise) {
case "balance consultation":
System.out.println("your balance is : " + costumer.Balance);
System.out.println("//////////////////////////////////////////////////////////");
break;
case "receive value":
System.out.println(" how much do you want to deposit : ");
costumer.Balance += scanner.nextDouble();
System.out.println("balance : " + costumer.Balance);
System.out.println("//////////////////////////////////////////////////////////");
break;
case "transfer value":
System.out.println("how much do you want transfer : ");
transfer_value = scanner.nextDouble();
if (transfer_value > costumer.Balance) {
System.out.println("insufficient balance");
System.out.println(costumer.Balance);
}
else{
costumer.Balance -= transfer_value;
System.out.println(costumer.Balance);
}
System.out.println("balance : " + costumer.Balance);
System.out.println("//////////////////////////////////////////////////////////");
break;
case "out":
loop = false;
break;
default :
System.out.println("invalid option");
}
}
}
public class Costumer {
String Name;
double Balance = 0;
String Accont_Type;
}