望采纳,有疑问可私聊。
public class Card {
//私有 整形 卡号
private int cardID;
//私有 双精度 钱数
private double maney;
//构造方法
public Card(int cardID, double maney) {
this.cardID = cardID;
this.maney = maney;
}
//读取卡号
public int getCardID() {
return cardID;
}
//修改卡号
public void setCardID(int cardID) {
//不允许修改卡号
//this.cardID = cardID;
}
//读取钱数
public double getManey() {
return maney;
}
//修改钱数
public void setManey(double maney) {
//钱数不能为负数,当赋值小于0时不进行修改
if (maney<0){
System.out.println("钱数不能为负数");
return;
}
this.maney = maney;
}
}
import java.util.Scanner;
public class ATM {
//私有 整型 ATM机号码
private int ATMID;
//私有 字符串 银行名称
private String bankName;
//构造方法
public ATM(int ATMID, String bankName) {
this.ATMID = ATMID;
this.bankName = bankName;
}
//获取ATM机号码
public int getATMID() {
return ATMID;
}
//修改ATM机号码
public void setATMID(int ATMID) {
this.ATMID = ATMID;
}
//获取银行名称
public String getBankName() {
return bankName;
}
//修改银行名称
public void setBankName(String bankName) {
this.bankName = bankName;
}
//方法start void无返回值 接收Card银行卡参数
public void start(Card card) {
System.out.println("显示界面:");
while (true) {
System.out.println("请输入您的操作");
System.out.println("1、取款 2、存款 3、显示余额 4、退出");
Scanner scanner = new Scanner(System.in);
int choose = scanner.nextInt();
switch (choose) {
case 1:
System.out.println("当前余额为:" + card.getManey());
System.out.println("请输入取款金额:");
Scanner sc1 = new Scanner(System.in);
int get = sc1.nextInt();
if (card.getManey() - get < 0) {
System.out.println("余额不足");
break;
}
card.setManey(card.getManey() - get);
System.out.println("当前余额为:" + card.getManey());
break;
case 2:
System.out.println("当前余额为:" + card.getManey());
System.out.println("请输入存款金额:");
Scanner sc2 = new Scanner(System.in);
int save = sc2.nextInt();
card.setManey(card.getManey() + save);
System.out.println("当前余额为:" + card.getManey());
break;
case 3:
System.out.println("当前余额为:" + card.getManey());
break;
default:
break;
}
if (choose == 4) {
System.out.println("退出");
break;
}
}
}
}
public class Start {
public static void main(String[] args) {
Card card = new Card(1, 20);
ATM bank = new ATM(1, "银行");
bank.start(card);
}
}
讲解视频怎么出。很难的啦
涉及点这么多,还带视频。。。五块。
光是要求视频涨一百倍不过分吧
这个5块属实TM太多了,应该给0.05
总有内卷得