qq公众号q码要等多久:寻求java高手

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 12:17:16
public class Rn
{
public static void main(String args[])
int a=2004,b=4,c=400,d=100;
if((a%b==0)&&(a%c==0))
{
System.out.println(a"可以被4和400整除");
}
if(a%d=0)
{
System.out.println(a"是闰年");
}
else
{
System.out.println(a"不是闰年");
}
}

帮忙看下,是求闰年的,看看我的思路对不?语句有什么问题
可是编译是 显示有三处错误 (改完==后)
一是 int a=2004,b=4,c=400,d=100; 说是需要";"
二处是 if((a%b==0)&&(a%c==0)) 说是非法类型的开始
三处是 最后一个 } 说是需要标识符

这样就可以了吧。给你段修改后的代码和你自己的比较一下吧。虽然if如果后面跟一条语句可以不加{}但是作为一个好的编程规范还是加{},System.out.println();里面要求字符串对象。用+号连接两个字符串。如果a不是字符串他就会根据优先级强制转换成字符串的,还有public static void main是主方法一定要用{},你的都是小毛病~没事。以后注意点就行
public class Rn {
public static void main(String args[]){
int a=2004,b=4,c=400,d=100;
if((a%b==0)&&(a%c==0))
{
System.out.println(a+"可以被4和400整除");
}
if(a%d==0)
{
System.out.println(a+"是闰年");
}
else
{
System.out.println(a+"不是闰年");
}
}
}

错误好多,你比较一下以下的找找错误吧:
public class Rn {
public static void main(String args[]) { //少一个"{"
int a=2004,b=4,c=400,d=100;
if((a%b==0)&&(a%c==0)) //这里的"{}"可以不要。
System.out.println(a"可以被4和400整除");

if(a%d==0) //这里的"{}"可以不要,"="与"=="要分清
System.out.println(a"是闰年");

else
System.out.println(a"不是闰年"); //这里的"{}"可以不要
} //少了一个对应main函数的"}"
}

public class Rn
{
public static void main(String args[])
int a=2004,b=4,c=400,d=100;
if((a%b==0)&&(a%c==0))
{
System.out.println(a"可以被4和400整除");
}
if((a%c==0)||((a%4==0)&&(a%d <> 0)))
{
System.out.println(a"是闰年");
}
else
{
System.out.println(a"不是闰年");
}
}

if ((a%b==0)&&(a%c==0))
{
System.out.println(a+"可以被4和400整除");
if(a%d=0)
{
System.out.println(a+"是闰年");
}
}
else
{
System.out.println(a+"不是闰年");
}
}

把第2个改成a%b==0就行了
假如你只求闰年.那第一个if和d这个整型完全可以删除

第二个if语句应该是if(a%d==0)吧!你写成赋值了哦!