寻求java高手

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:52:31
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"是闰年");