import java.util.Scanner;
public class 自動存取款機{
public static void main(String[] args){
Account a = new Account(id, password, 0);
Customer y = new Customer(name1, a);
java.util.Scanner inf = new java.util.Scanner(System.in);
System.out.println("------歡迎使用自助存取款系統------");
System.out.println("請創建您的賬戶");
System.out.println("請輸入您的姓名:");
String name1 = inf.nextLine();
System.out.println("請輸入您的銀行賬戶:");
String id = inf.nextLine();
System.out.println("請輸入您的銀行卡密碼:");
double password = inf.nextDouble();
System.out.println("賬戶創建成功!");
System.out.println("當前賬戶余額為0");
}
public static void operate() {
Scanner scanner1 = new Scanner(System.in);
while (true) {
System.out.println("請選擇服務專案:");
System.out.println("1.存款");
System.out.println("2.取款");
System.out.println("3.查詢");
System.out.println("4.退出");
int n = scanner1.nextInt();
switch (n) {
case 1:
System.out.println("請輸入存款金額:");
double money = scanner1.nextDouble();
y.getAct().deposit(money);
break;
case 2:
System.out.println("請輸入取款金額:");
double money1 = scanner1.nextDouble();
y.getAct().withdraw(money);
break;
case 3:
System.out.println(money);
case 4:
return;
default:
System.out.println("輸入錯誤,請重新輸入。");
break;
}
}
}
}
class Customer{
private String name1;
private Account act;
public Customer(String name1, Account act){
this.name1 = name1;
this.act = act;
}
public void setName1(String name1){
this.name1 = name1;
}
public String getName1(){
return name1;
}
public void setAct(Account act){
this.act = act;
}
public Account getAct(){
return act;
}
}
class Account{
private String id;
private double password;
private double balance;
public Account(String id,double password, double balance){
this.id = id;
this.password = password;
this.balance = balance;
}
public void setId(String id){
this.id = id;
}
public String getId(){
return id;
}
public void setPassword(double password){
this.password = password;
}
public double setPassword(){
return password;
}
public void setBalance(double balance){
this.balance = balance;
}
public double getBalance(){
return balance;
}
public void deposit(double money){
this.setBalance(this.getBalance() + money);
System.out.println("成功存入:" + money);
System.out.println("當前您的余額為" + money);
}
public void withdraw(double money){
if(money > this.getBalance()){
System.out.println("余額不足,取錢失敗");
System.out.println("當前您的余額為" + money);
return;
}
this.setBalance(this.getBalance() - money);
System.out.println("成功取出:" + money);
}
}
uj5u.com熱心網友回復:
// 注意代碼格式,前后順序,先宣告再使用
import java.util.Scanner;
public class 自動存取款機 {
public static void main(String[] args){
java.util.Scanner inf = new java.util.Scanner(System.in);
System.out.println("------歡迎使用自助存取款系統------");
System.out.println("請創建您的賬戶");
System.out.println("請輸入您的姓名:");
String name1 = inf.nextLine();
System.out.println("請輸入您的銀行賬戶:");
String id = inf.nextLine();
System.out.println("請輸入您的銀行卡密碼:");
double password = inf.nextDouble();
System.out.println("賬戶創建成功!");
System.out.println("當前賬戶余額為0");
Account a = new Account(id, password, 0);
Customer y = new Customer(name1, a);
operate(y);
}
public static void operate(Customer y) {
Scanner scanner1 = new Scanner(System.in);
while (true) {
System.out.println("請選擇服務專案:");
System.out.println("1.存款");
System.out.println("2.取款");
System.out.println("3.查詢");
System.out.println("4.退出");
int n = scanner1.nextInt();
switch (n) {
case 1:
System.out.println("請輸入存款金額:");
double money = scanner1.nextDouble();
y.getAct().deposit(money);
break;
case 2:
System.out.println("請輸入取款金額:");
double money1 = scanner1.nextDouble();
y.getAct().withdraw(money1);
break;
case 3:
System.out.println(y.getAct().getBalance());
break;
case 4:
return;
default:
System.out.println("輸入錯誤,請重新輸入。");
break;
}
}
}
}
class Customer{
private String name1;
private Account act;
public Customer(String name1, Account act){
this.name1 = name1;
this.act = act;
}
public void setName1(String name1){
this.name1 = name1;
}
public String getName1(){
return name1;
}
public void setAct(Account act){
this.act = act;
}
public Account getAct(){
return act;
}
}
class Account{
private String id;
private double password;
private double balance;
public Account(String id,double password, double balance){
this.id = id;
this.password = password;
this.balance = balance;
}
public void setId(String id){
this.id = id;
}
public String getId(){
return id;
}
public void setPassword(double password){
this.password = password;
}
public double setPassword(){
return password;
}
public void setBalance(double balance){
this.balance = balance;
}
public double getBalance(){
return balance;
}
public void deposit(double money){
this.setBalance(this.getBalance() + money);
System.out.println("成功存入:" + money);
System.out.println("當前您的余額為" + money);
}
public void withdraw(double money){
if(money > this.getBalance()){
System.out.println("余額不足,取錢失敗");
System.out.println("當前您的余額為" + money);
return;
}
this.setBalance(this.getBalance() - money);
System.out.println("成功取出:" + money);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/97464.html
標籤:Java SE
