为了账号安全,请及时绑定邮箱和手机立即绑定

找不到符号?

找不到符号?

慕尼黑的夜晚无繁华 2018-12-06 17:13:22
class Date{ private int year; private int month; private int day; public Date(int y, int m, int d)      //构造方法 {  year = y;  month = m;  day = d;    } public void setDate(int y, int m, int d)//设置日期值 {  year = y;  month = m;  day = d; } public int getyear() { return year; } public int getMonth() {  return month; } public int getday() { return day; } public void Print()  //输出日期值 {  System.out.println("date is "+year+'-'+month+'-'+day); } public boolean isLeapYear()   //判断是否为闰年 {   return (year%400==0) | (year%100!=0) & (year%4==0); }} public class Jpro3_11{ public static void main (String args[]) {  Date a = new Date (2010,10,1);  a.Print();  if(a.isLeapYear())   System.out.println(a.getYear()+"是闰 年");  else    System.out.println(a.getYear()+"不是 闰年");   }}   找不到符号???红色的部分!
查看完整描述

8 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

public int getyear()定义是的这个,而你写的是a.getYear()

查看完整回答
反对 回复 2018-12-16
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

java?什么找不到符号?不是能调试么?单步调试呗。

查看完整回答
反对 回复 2018-12-16
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

这是写在一个class里面的?

查看完整回答
反对 回复 2018-12-16
?
桃花长相依

TA贡献1860条经验 获得超8个赞

Date a = new Date (2010,10,1);错了 不能这样实例化对象

查看完整回答
反对 回复 2018-12-16
?
倚天杖

TA贡献1828条经验 获得超3个赞

  return (year%400==0) | (year%100!=0) &(year%4==0);这个位置是 错的 &&并且 你那个 是为按位与的符号

经测试 该此位置程序正确,还有if else 如果不加大括号 下面只能写一行,估计你是排版问题,建议加上大括号,程序可读性更强,亲 该给分啦

查看完整回答
反对 回复 2018-12-16
?
萧十郎

TA贡献1815条经验 获得超13个赞

呜呜呜 没分啊

查看完整回答
反对 回复 2018-12-16
?
杨魅力

TA贡献1811条经验 获得超6个赞

class Date
{
 private int year;
 private int month;
 private int day;
 public Date(int y, int m, int d)      //构造方法
 {
  year = y;
  month = m;
  day = d;  
 }
 public void setDate(int y, int m, int d)//设置日期值
 {
  year = y;
  month = m;
  day = d;
 }
 public int getyear()
 {
 return year;
 }
 public int getmonth()//m小写
 {
 return month;
 }
 public int getday()
 {
 return day;
 }
 public void Print()  //输出日期值
 {
  System.out.println("date is"+year+"-"+month+"-"+day);//-为双引号
 }
 public boolean isLeapYear()   //判断是否为闰年 
 {
  return (year%400==0) | (year%100!=0) &(year%4==0);
 }
}

public class Jpro3_11
{
 public static void main (String args[])
 {
  Date a = new Date (2010,10,1);
  a.Print();
  if(a.isLeapYear())
   System.out.println(a.getyear()+"是闰年");// year为小写
  else
   System.out.println(a.getyear()+"不是闰年");// year为小写
 
 }
}

查看完整回答
反对 回复 2018-12-16
  • 8 回答
  • 0 关注
  • 552 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信