求解大神,错哪了

来源:4-3 Java条件语句之多重 if

慕运维8354188

2017-10-26 16:35

public class HelloWorld {    public static void main(String[] args) { int age=25; int a=10; int b=age%5; String so=(a%5==0)?"a%5!==0":"a%5==0"; if(so=a%5!==0){    System.out.println("age不是5的倍数");     }else{    System.out.println("age是5的倍数");     } } }  求大神解答错哪了

写回答 关注

4回答

  • KingoLau努力变强中
    2017-10-27 16:26:32

    单单从你这段代码来说,if(so=a%5!==0)改为if(so.equals("a%5!==0"))

  • devour_
    2017-10-26 17:15:55

    变量b未使用。if后括号内应是布尔型,而so你定义为String型。还有是!=,而不是!==。

    public class HelloWorld {
        public static void main(String[] args) {
           int age=25;
           if(age%5!=0){System.out.println("age不是5的倍数");}else{System.out.println("age是5的倍数");}

        }
    }

  • qq_时刻倪敏_0
    2017-10-26 17:04:02

    你的判断!== 是不是多了一个=号还有这句话String so=(a%5==0)?"a%5!==0":"a%5==0"; 

  • javaer007
    2017-10-26 17:00:38
    if里so是一个字符串类型的怎么和0比较呢?大哥

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题