import java.util.*; // import java.util.Scanner
public class Mydate{
private int day;
private int month;
private int year;
public String getdate(){
return year+"/"+month+"/"+day;
}
public int setdate(int a,int b,int c){
year=a;
int daymonth[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if(((a%4==0)&&(a%100!=0))||(a%400==0))
daymonth[2]=29;
if(b>0&&b<=12){
month=b;
if(c>0&&c<=daymonth[b])
day=c;
else{
System.out.print("invoid day("+c+")set to 1"+"\n");
day=1; }
}
else{
month=1;
System.out.print("invoid month("+b+")set to 1");
System.out.println();
if(c>0&&c<=31)
day=c;
else{
System.out.print("invoid day("+c+")set to 1"+"\n");
day=1; }
}
return 0;
}
}
public class Bank{
private int num; //账号 貌似没用到
String name[];
Mydate dateaa;
int amount[];
String x="存入";
String y="取出";
StringBuffer z1,z2;
nameaa=new String[10];
amountaa=new int[10]; // 没有把name 和 amount 写到一个类里。待改进。
//z1=new String; //暂存输入的姓名,与库名对比
//z2=new String;
// private remain;
public int Check (){ // 储户姓名:李四 存款余额4000
System.out.println("enter name!");
Scanner getz1=new Scanner(System.in);
z1=getz1.next();
for(i=0;i<nameaa.length;i++){
if(nameaa[i]==z1){
System.out.println("储户姓名"+z1+" 存款余额"+amountaa[i]);
return 0;
}
System.out.println("本行无此储户");
return 1;
}
}
public int Change (Mydate aa){
System.out.println("enter name!");
Scanner getz2=new Scanner(System.in);
z2=getz2.next();
int number=getz2.nextInt();
for(i=0;i<nameaa.length;i++){
if(nameaa[i]==z2){
amountaa[i]+=number;
System.out.println("储户姓名"+z1+" 存款余额"+amountaa[i]);
return 0;
}
nameaa[i]=z2;
amountaa[i]=0;// 初始化,可以不要,我觉得
amountaa[i]=number;
System.out.println("储户姓名"+name[i]+"日期"+aa.getdate+" 存款余额"+amountaa[i]);
return 0;
}
}
public static void main(){
Mydate dateaa; //不知道有没有错。
System.out.println("输入今日日期,年月日顺序,并以空格隔开,形如: 1989 12 31");
Scanner date1=new Scanner(System.in);
int year1=date1.nextInt();
int month1=date1.nextInt();
int day1=date1.nextInt();
while((dateaa.setdate(year1,month1,day1))!=0); //初始化日期;
System.out.println("查询请按1,办理存储业务请按2,结束请按0");
Scanner choice=new Scanner(System.in);
int work=choice.nextInt();
while(work!=0){
switch(work){
case 1: int work1=Check; break;
case 2: int work2=Change(dateaa); break;
} //switch
} //while
} //public
} // class
有两个 需要提示符 的错误?