import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
銀行口座 カラカラ口座 = new 銀行口座(100000);
カラカラ口座.set名義("カラカラ");
カラカラ口座.set口座番号(1234567);
カラカラ口座.showInfomation();
System.out.print("引き出す金額を入力:");
int money = sc.nextInt();
カラカラ口座.drawingMoney(money);
カラカラ口座.showInfomation();
}
}
class 銀行口座 {
private int 口座番号;
private String 名義;
private int 預金残高 = 0;
public 銀行口座(int money) {
預金残高 = money;
}
public int get口座番号() {
return 口座番号;
}
public void set口座番号(int number) {
口座番号 = number;
}
public String get名義() {
return 名義;
}
public void set名義(String name) {
名義 = name;
}
public int get預金残高() {
return 預金残高;
}
public void set預金残高(int money) {
預金残高 = money;
}
public boolean drawingMoney(int money) {
boolean check = money <= 預金残高;
if (check) {
預金残高 -= money;
} else {
System.out.println("預金残高を超える金額を引き出そうとしましたので、引き出すことはできません");
}
return check;
}
public void showInfomation() {
System.out.printf("口座番号:%d%n名義:%s%n預金残高:%d円%n",
口座番号, 名義, 預金残高);
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKcHVibGljIGNsYXNzIE1haW4gewogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAg6YqA6KGM5Y+j5bqnIOOCq+ODqeOCq+ODqeWPo+W6pyA9IG5ldyDpioDooYzlj6PluqcoMTAwMDAwKTsKICAgIOOCq+ODqeOCq+ODqeWPo+W6py5zZXTlkI3nvqkoIuOCq+ODqeOCq+ODqSIpOwogICAg44Kr44Op44Kr44Op5Y+j5bqnLnNldOWPo+W6p+eVquWPtygxMjM0NTY3KTsKICAgIOOCq+ODqeOCq+ODqeWPo+W6py5zaG93SW5mb21hdGlvbigpOwogICAgU3lzdGVtLm91dC5wcmludCgi5byV44GN5Ye644GZ6YeR6aGN44KS5YWl5Yqb77yaIik7CiAgICBpbnQgbW9uZXkgPSBzYy5uZXh0SW50KCk7CiAgICDjgqvjg6njgqvjg6nlj6PluqcuZHJhd2luZ01vbmV5KG1vbmV5KTsKICAgIOOCq+ODqeOCq+ODqeWPo+W6py5zaG93SW5mb21hdGlvbigpOwogIH0KfQoKY2xhc3Mg6YqA6KGM5Y+j5bqnIHsKICBwcml2YXRlIGludCDlj6Pluqfnlarlj7c7CiAgcHJpdmF0ZSBTdHJpbmcg5ZCN576pOwogIHByaXZhdGUgaW50IOmgkOmHkeaui+mrmCA9IDA7CgogIHB1YmxpYyDpioDooYzlj6PluqcoaW50IG1vbmV5KSB7CiAgICDpoJDph5Hmrovpq5ggPSBtb25leTsKICB9CgogIHB1YmxpYyBpbnQgZ2V05Y+j5bqn55Wq5Y+3KCkgewogICAgcmV0dXJuIOWPo+W6p+eVquWPtzsKICB9CgogIHB1YmxpYyB2b2lkIHNldOWPo+W6p+eVquWPtyhpbnQgbnVtYmVyKSB7CiAgICDlj6Pluqfnlarlj7cgPSBudW1iZXI7CiAgfQoKICBwdWJsaWMgU3RyaW5nIGdldOWQjee+qSgpIHsKICAgIHJldHVybiDlkI3nvqk7CiAgfQoKICBwdWJsaWMgdm9pZCBzZXTlkI3nvqkoU3RyaW5nIG5hbWUpIHsKICAgIOWQjee+qSA9IG5hbWU7CiAgfQoKICBwdWJsaWMgaW50IGdldOmgkOmHkeaui+mrmCgpIHsKICAgIHJldHVybiDpoJDph5Hmrovpq5g7CiAgfQoKICBwdWJsaWMgdm9pZCBzZXTpoJDph5Hmrovpq5goaW50IG1vbmV5KSB7CiAgICDpoJDph5Hmrovpq5ggPSBtb25leTsKICB9CgogIHB1YmxpYyBib29sZWFuIGRyYXdpbmdNb25leShpbnQgbW9uZXkpIHsKICAgIGJvb2xlYW4gY2hlY2sgPSBtb25leSA8PSDpoJDph5Hmrovpq5g7CiAgICBpZiAoY2hlY2spIHsKICAgICAg6aCQ6YeR5q6L6auYIC09IG1vbmV5OwogICAgfSBlbHNlIHsKICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLpoJDph5Hmrovpq5jjgpLotoXjgYjjgovph5HpoY3jgpLlvJXjgY3lh7rjgZ3jgYbjgajjgZfjgb7jgZfjgZ/jga7jgafjgIHlvJXjgY3lh7rjgZnjgZPjgajjga/jgafjgY3jgb7jgZvjgpMiKTsKICAgIH0KICAgIHJldHVybiBjaGVjazsKICB9CgogIHB1YmxpYyB2b2lkIHNob3dJbmZvbWF0aW9uKCkgewogICAgU3lzdGVtLm91dC5wcmludGYoIuWPo+W6p+eVquWPt++8miVkJW7lkI3nvqnvvJolcyVu6aCQ6YeR5q6L6auY77yaJWTlhoYlbiIsCiAgICAgICAg5Y+j5bqn55Wq5Y+3LCDlkI3nvqksIOmgkOmHkeaui+mrmCk7CiAgfQp9Cg==