永发信息网

非法的表达式开始

答案:2  悬赏:30  手机版
解决时间 2021-03-19 06:39
class j23
{
public static void main(String args[])
{
j22 s1=new j22();
s1.name="张三";
s1.age=13;
s1.Chinese=80;
s1.math=90;
s1.english=85;
System.out.println("你好,我叫"+ s1.name+","+"我今年"+s1.age+"岁");
System.out.println("我的总分是"+s1.total());
System.out.println("我的平均分是"+s1.average());
j22 s2=new j22();
s2.name="李四";
s2.age=12;
s2.Chinese=80;
s2.math=90;
s2.english=90;
System.out.println("你好,我叫"+ s2.name+","+"我今年"+s2.age+"岁");
System.out.println("我的总分是"+s2.total());
System.out.println("我的平均分是"+s2.average());
if(s1.total()>s2.total())
System.out.println(s1.name+"的成绩好");
else
if (s1.total() System.out.println(s2.name+"的成绩好");
else
System.out.println(s1.name+"和"s2.name+"的成绩一样");
}
}

System.out.println(s1.name+"和"s2.name+"的成绩一样");为什么是非法的表达式开始。求解释!!!
最佳答案
System.out.println(s1.name+"和"s2.name+"的成绩一样")少了一个加号:
System.out.println(s1.name+"和"+s2.name+"的成绩一样");
全部回答
这个程序错误太多了,首先你的大括号放错地方了,应该在leapyear方法前有一个大括号。还有leapyear方法没有返回值,直接将else{}去掉就可以了。另外date(int year,int month,int day)这个已经过时了,用calendar代替。还有定义变量的时候要for (n = 0;n < (mydate.getday - 1);n++) 是不对的,应该 for (int n = 0;n < (mydate.getday - 1);n++)这样才对。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
加热棒耗电
买手表哪个国家便宜
清朝皇帝乾隆的真实身份?乾隆是民间女子所生
世纪华联超市前步桥店地址有知道的么?有点事
美国通用的发展历史
首付已交,想公积金贷款买房,个人信用报告有
我的CPU可不可以升级64位
我家有5角钱硬币一小堆,但是我不好意思花怎
寂寞无聊了该怎么办?忽然对一切没兴趣了?
樱桃是靠什么传播种子
梓橦宫大药房NO.29这个地址在什么地方,我要
活鳖放进冰箱,冷冻后怎么杀?
苹果手机死机发烫给换不
梦见被人冤枉意味着什么?
woodara佑荣和dara这对cp是如何何时产生的
推荐资讯
股票交易委托账号和密码都正确,为什么登陆不
给朋友打电话,对方号码已过期,是什么意思?
五十亩地蔬菜大棚需要多少工人管理
请教中银卡怎么充值饭卡
常寄娄路地址有知道的么?有点事想过去
比亚迪f6车门锁上后,怎么老闪灯
自行车市场前景怎么样
蒙利羊绒制品有限公司地址在什么地方,想过去
暴食催吐后易水肿体质怎么调整呢姐们
华城旅馆这个地址在什么地方,我要处理点事
gba牧场物语矿石镇的伙伴 怎样安排土地嘴合理
江西师范大学是几本院校?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?