java eclipse编写程序

来源:百度知道 编辑:UC知道 时间:2024/05/07 06:52:55
编写ATM应用主函数:
1. 实例化一个长度为10的数组,用来保存多张银行卡对象
2. 重复以下过程,直到用户输入0结束循环
3. 提示用户选择要进行的操作(1:申请新卡2:存款3:取款4:查余额5:
转账0:结束循环)
4.
用户输入1,那么实例化一张新卡,并将卡放入数组
用户输入2,那么提示用户输入卡号和要存入的金额,然后在数组中查找到
这张卡对象,并调用这张卡对象的存款方法进行存款
用户输入3,那么提示用户输入卡号和要取出的金额,然后在数组中查找到
这张卡对象,并调用这张卡对象的取款方法进行存款
用户输入4,那么提示用户输入卡号,然后在数组中查找到这张卡对象,并
调用这张卡对象的查余额方法得到余额,并输出给用户看
用户输入4,那么提示用户输入卡号和转账目标卡的卡号,然后在数组中查
找到这两张张卡对象,并调用信用卡类的转账函数

时间匆忙 写了前两个功能 参照这两个后面的应该不难

package a;

import java.util.Scanner;

public class Lianxi {

public static void main(String[] args) {
Card[] ca=new Card[10];
for (int i = 0; i < ca.length; i++) {
ca[i] = new Card();
}
while(true)
{
System.out.println("选择要进行的操作(1:申请新卡 2:存款 3:取款 4:查余额 5:转账 0:退出)");
Scanner sc = new Scanner(System.in);
int a=sc.nextInt();
switch(a)
{
case 1: System.out.println("请输入用户id");
Scanner scan = new Scanner(System.in);
int c=sc.nextInt();
System.out.println("请输入卡号");
Scanner sca = new Scanner(System.in);
int b=sc.nextInt();
ca[c].setCard(c,b,0);
System.out.println("开户成功!");
System.out.println(ca[c].id+","+ca[c].number+","+ca[c].money);
brea