Skip to content

Instantly share code, notes, and snippets.

@xarizma
Created April 16, 2019 14:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xarizma/9946e8cfe99243a133bf9f45c0b6930b to your computer and use it in GitHub Desktop.
Save xarizma/9946e8cfe99243a133bf9f45c0b6930b to your computer and use it in GitHub Desktop.
package com.company;
import java.util.Objects;
import java.util.Scanner;
public class Bank {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(" добро пожаловать в наш банк ! для перехода в меню введите 'menu'");
String input = scanner.next();
if (!Objects.equals(input, "menu")) {
return;
}
Menu.Menu();
}
static void info(String name, int age, int deposit, int credit) {
System.out.println("Имя - " + name + " Возраст - " + age +
" deposit - " + deposit + " credit - " + credit);
}
static double deposit() {
System.out.println("Сколько денег вы хотите внести(рубл)?");
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
return input;
}
static double credit(int salary, boolean check) {
double temp = salary * 0.4;
if (check) {
temp = temp * 12;
} else {
temp = temp * 10;
}
return temp;
}
}
package com.company;
public class Client {
String name;
int age;
int deposit = 0;
int credit = 0;
Client(String name, int age) {
this.name = name;
this.age = age;
}
}
package com.company;
import java.util.Scanner;
public class Menu {
static void Menu() {
Scanner scanner = new Scanner(System.in);
System.out.println("Приветствуем в Тинькофф!\nКак вас зовут?");
String name = scanner.next();
System.out.println("Сколько вам лет?");
int age = scanner.nextInt();
Client thisclient = new Client(name, age);
for (; ; ) {
System.out.println("меню:\n1.Информация о клиенте\n2.Взять кредит\n3.Положить вклад\n4.Выход");
int choice = scanner.nextInt();
int salary;
boolean check;
switch (choice) {
case 1:
Bank.info(thisclient.name, thisclient.age, thisclient.deposit, thisclient.credit);
continue;
case 2:
System.out.println("Какая у вас заработная плата?");
salary = scanner.nextInt();
System.out.println("Вы брали раньше кредит у нас?(1 - da // 0 - net");
check = scanner.nextBoolean();
double credit = Bank.credit(salary, check);
System.out.println("Мы готовы предоставить - " + credit);
System.out.println("Хотите взять кредит?");
check = scanner.nextBoolean();
if (thisclient.credit == 0)
if (check) {
thisclient.deposit += credit;
thisclient.credit += credit;
} else {
System.out.println("жаль,возможно вам подойдут другие наши услуги");
}
else {
System.out.println("извините но у вас уже есть действующий кредит");
}
continue;
case 3:
thisclient.deposit += Bank.deposit();
continue;
case 4:
return;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment