今天用Java写了个类,不过总是出错,请各位大佬帮小弟看看,感激不尽

import java.util.*;class Yinhang{ public int kahao,balance; public void Yinhang() { kahao=0;balance=0; } public static void add(Yinhang a[],int i) { a[i].kahao++; }}public class Account extends Yinhang { /** * @param args */ public static void deposit(Yinhang a[]) { System.out.print("请输入要存款的银行卡号:"); Scanner in=new Scanner (System.in); int b; b=in.nextInt(); for(int i=0;i=8) i++; } while(j<3) { System.out.println("请选择:"); System.out.println("1、存款"); System.out.println("2、取款"); System.out.println("3、查询余额"); System.out.println("请输入选项:"); j=in.nextInt(); switch(j) { case 1: deposit(y); break; case 2: withdraw(y); break; case 3: getbalance(y); break; default: System.out.println("输入选择错误!"); } } }}图片

Yinghang.add这个方法第10行,有变量为null,自己检查下

你能不能发个截屏,本来不难的问题,你发这么乱谁有闲功夫看,你发个截屏,一个代码,一个异常

原本发的是排好的,不知怎么回事就成这样了图片图片图片图片图片图片

 case 1:
                    deposit(y);
                    break;
                case 2:
                    withdraw(y);
                    break;
                case 3:
                    getbalance(y);
                    break;

这里的 y 是哪来的?

记得在电脑上操作,方便些