永发信息网

java 需要提示符?

答案:2  悬赏:80  手机版
解决时间 2021-04-25 21:58

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
有两个 需要提示符 的错误?

最佳答案

把错误的地方发上来看看。


你上面的代码拷贝过后到处报错,没法改动

全部回答
应该是你的空格写成全角的了. 试试换为英文的空格
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想从深圳批发一些服装,数量也不太多,共20
怎么在网上发QQ农场群的帖子
和安超市这个地址在什么地方,我要处理点事
紫藤诗词,与紫藤相关的诗句
一辆5座的1.0或1.3排量的家庭小车的车船税到
数据结构程序设计
QQ会员要怎么开通
甘肃省陇南市三支一扶考试准考证领取时间?
宝宝喝酸奶、吃鱼、虾之后肚子上脸蛋儿上都起
不下雨撒的肥料跑气能不能跑完
呐个帮下忙,好不
方特欢乐世界·蓝水星景区地址在哪,我要去那
2010年甘肃省公务员报名事宜
表达思乡之情的古诗是什么
有谁能和我合作把真正的蚕丝被 蚕丝空调被营
推荐资讯
求今天港币兑换率
宫心计29集剧情介绍宫心计30集剧情介绍宫心计
高手进来,跪求解决方法!
陈克明面条也会烧燃,而且火不灭,燃烧后的黑
在哪里可以买到炫舞宠物珍贵阿理?
问哈 我 51分 怎么图表没亮啊````
山东联通怎么开同QQ宠物大礼包
寻求关于雪的CF战队名
DNF魔剑在哪里打?
我这个配置可以玩QQ仙境吗?
qq空间怎么复制啊?
湘阴饭店土菜馆在什么地方啊,我要过去处理事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?