java条件语句问题

来源:4-1 Java条件语句之 if

seraph丶

2016-03-23 01:10

public class HelloWorld {

    public static void main(String[] args) {

int one = 20 ;

        int a=one%2;

        System.out.println(a);

        if(a==0){

            String b="是偶数";

            }

        System.out.println("one"+b);

}

}

这段代码中IF后面的括号里内容为何出错?

写回答 关注

7回答

  • 慕粉1469541688
    2016-07-29 17:22:03

    public class  Test11

    {

    public static void main(String[] args) 

    {

    int one = 25 ;

            int a=one%2;

    String b;

            if(a==0){

                b="是偶数";

                }else{

    b="是奇数";

            }System.out.println("one"+b);

    }

    }


  • 风中的竹竿
    2016-05-14 17:02:30
    public class HelloWorld {
        public static void main(String[] args) {
            int one = 20 ;
            int a=one%2;
            Strint b
            System.out.println(a);
            if(a==0){
              b  ="是偶数";
            }
            System.out.println("one"+b);
        }
    }

    作用域的问题吧,你原来的

    if(a==0){
        String b="是偶数";
        }

    这里的b只在if条件里面有用,出了if过后b就没有了。所以要在外面定义。

    风中的竹竿

    上面String b后面有个分号;写掉了

    2016-05-14 17:04:04

    共 1 条回复 >

  • 找不到实习的万恶先生
    2016-03-27 16:09:58

    public class HelloWorld {

        public static void main(String[] args) {

    int one = 20 ;

            int a=one%2;

            if (a==0){

                System.out.println("one是偶数");

            }   

    }

    }


  • 工程小哥
    2016-03-23 16:27:06

    没发现问题

  • 酱油小仙
    2016-03-23 11:32:22

    import java.util.Scanner;

    public class HelloWorld {

        public static void main(String[] args) {

      int one;

      Scanner input=new Scanner(System.in);

      System.out.println("请输入一个数:");

      one=input.nextInt();

               if(one%2==0){

               System.out.println(one+"是偶数");

                }else{

    System.out.println(one+"是奇数");

    }        

    }

    }


  • 酱油小仙
    2016-03-23 11:23:48

    public class HelloWorld {

        public static void main(String[] args) {

      int one = 20 ;

               if(one%2==0){

               System.out.println("one是偶数");

                }else{

    System.out.println("one不是偶数");

            }        

        }

    }


  • 死磕
    2016-03-23 07:26:43

     int a=one%2;改为 

     boolean a;  

    a=(one%2==0)?true:false;

    if(a){     }else{        }

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

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

1165172 学习 · 17581 问题

查看课程

相似问题