我哪里错啦(ー_ー)!!我咋看不出来呀?太难啦,我的天哪!我感觉最多错一两个,咋错了这么多
同学,代码不仅要写出来,而且格式也很重要哦,注意缩进和换行,大括号的个数要对应,比如有3个{,就必须要有3个},检查一下你的左大括号和右大括号个数和顺序是否对应。
其次,把你的代码格式好好调一调,格式调好了,哪里有错很快就能看出来。
第18行 18和&&之间要有一个空格,不要连在一起写
下个IDE吧,先把格式弄对齐了,代码读起来不难受吗?
现在能看到是,第16行 左括号好像是中文的,你检查下
楼上说的就很对啊,难不成你要用记事本写代码,这种问题其实你不是都知道答案了吗,格式不对,排查你可以用删除法试下呢,你删除一部分逻辑,一点点删除不就看出来了
提示的好明显,16行有问题,缺了好几个}。这Java编的看的头大。
这个是你自己的
Scanner myScanner = new Scanner(System.in);
System.out.println("出票系统");
System.out.println("请输入月份");
int month = myScanner.nextInt();
if (month >= 1 && 12 >= month) {
System.out.println("请输入年龄:");
int age = myScanner.nextInt();
if (month >= 4 && 0 >= month) {
if (18 > age && age > 0){
System.out.println("30元");
}else if(age >- 18 && 60 >=age){
System.out.println("60元");
}else if(age >60){
System.out.println("20元");
}else{
if(age >= 18 && 60>= age){
System.out.println("40元");
}else{
System.out.println("20元");
}
}
}
}else{
System.out.println("月份输入错误");
}