注册 登录
编程论坛 JAVA论坛

java新手做练习代码求纠错

jby1030 发布于 2016-06-23 14:12, 4586 次点击
题目:判断一个数能同时被3.5.7整除
  代码如下:class Demo2
 {public static void main(String[] args)
      int x=55;
      if (x%3==0&&x%5==0&&x%7==0)
     {System.out.println(x+"能同时被整除"); }
      else{System.out.println(x+"不能同时被整除");}
     }
运行时报错N 多,求大神指教
9 回复
#2
jby10302016-06-23 14:46
为嘛没人回复,我是自学看视频,没的老师,在线等,谢谢
#3
TsugumiYuu2016-06-23 15:12
噗,全部都是细节错误,逻辑没有问题
public class Demo2 {
    public static void main(String[] args){
    int x=55;
    if(x%3==0 && x%5==0 && x%7==0){
        System.out.println(x+"能同时被整除");
        }
    else{
        System.out.println(x+"不能同时被整除");
        }
    }
}
论坛都是非及时的,没人一定有义务回答你(我的问题=M=也没人解答)
#4
jby10302016-06-23 15:13
回复 3楼 TsugumiYuu
谢谢

#5
liaohuaan2016-06-23 15:13
回复 楼主 jby1030
class Demo2{
    public static void main(String[] args){
      int x=55;
      if (x%3==0&&x%5==0&&x%7==0){
          System.out.println(x+"能同时被整除");
         
      }else{
          System.out.println(x+"不能同时被整除");
      }
    }
}

自己对照
#6
TsugumiYuu2016-06-23 15:17
回复 4楼
还说有问题的话,就是代码实在写的不美观,尽量按照别人的写法来写,后面你就知道这么写的好处了,好查也好看
#7
仍去寻酒2016-07-18 09:34
正解
#8
aijiao06242016-07-19 14:37
打眼一看,没错啊,再仔细一看,窝草。居然缺这么多括号。比我还粗心。
#9
远方的狼A2016-08-02 18:05
以为你是伪代码,没想到你发来的源代码;
#10
guaidaojide2016-08-03 11:00
对于出错问题,首先看看错误原因:可能是少了(大)括号、分号。
class Demo2{
    public static void main(String[] args){
      int x=55;
      if (x%3==0&&x%5==0&&x%7==0)
          System.out.println(x+"能同时被整除");
      else
          System.out.println(x+"不能同时被整除");
    }
}
结果:55不能同时被整除
1