当前位置: 技术问答>java相关
请问一个简单的问题,非常菜,帮帮忙,谢谢!!
来源: 互联网 发布时间:2017-05-02
本文导语: public class TestJava { public static void main(String args[]) { int tmp = Integer.parseInt(args[0]); if ( tmp % 2 == 0 ) & ( tmp % 3 == 0 ) System.out.println("这是2和3的倍数"); ...
public class TestJava
{
public static void main(String args[])
{
int tmp = Integer.parseInt(args[0]);
if ( tmp % 2 == 0 ) & ( tmp % 3 == 0 )
System.out.println("这是2和3的倍数");
else if (tmp % 2 == 0)
System.out.println("这是2的倍数");
else if (tmp % 3 == 0)
System.out.println("这是3的倍数");
else
System.out.println("这不是2,也不是3的倍数");
}
}
程序是叫用户输入一个数字,如果是2的倍数就显示2的倍数,3的倍数就显示3的倍数,可是在**********那么的"&"这个字符出错了
illegal start of expression
if (tmp % 2 ==0) & (tmp % 3 == 0)
^
请问是何解?谢谢
{
public static void main(String args[])
{
int tmp = Integer.parseInt(args[0]);
if ( tmp % 2 == 0 ) & ( tmp % 3 == 0 )
System.out.println("这是2和3的倍数");
else if (tmp % 2 == 0)
System.out.println("这是2的倍数");
else if (tmp % 3 == 0)
System.out.println("这是3的倍数");
else
System.out.println("这不是2,也不是3的倍数");
}
}
程序是叫用户输入一个数字,如果是2的倍数就显示2的倍数,3的倍数就显示3的倍数,可是在**********那么的"&"这个字符出错了
illegal start of expression
if (tmp % 2 ==0) & (tmp % 3 == 0)
^
请问是何解?谢谢
|
if (tmp % 2 ==0) & (tmp % 3 == 0)
改成
if ((tmp % 2 ==0) && (tmp % 3 == 0))
改成
if ((tmp % 2 ==0) && (tmp % 3 == 0))