永发信息网

非法的表达式开始

答案:2  悬赏:30  手机版
解决时间 2021-03-19 06:39
  • 提问者网友:浮克旳回音
  • 2021-03-18 17:23
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+"的成绩一样");为什么是非法的表达式开始。求解释!!!
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-03-18 18:08
System.out.println(s1.name+"和"s2.name+"的成绩一样")少了一个加号:
System.out.println(s1.name+"和"+s2.name+"的成绩一样");
全部回答
  • 1楼网友:玩家
  • 2021-03-18 19:25
这个程序错误太多了,首先你的大括号放错地方了,应该在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++)这样才对。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯