注册 登录
编程论坛 JAVA论坛

求大神解析下怎么错了

自学ii 发布于 2017-01-13 12:29, 1728 次点击
我是最近在网上自学的
import java.util.Scanner;
public class e{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        System.out.println("请输入一个数:");
        int a=in.nextInt();
        if(a=o){
            System.out.println("生成了一只白猪");
        }else if(a=1){
            System.out.println("生成了一只黑猪");
        }else if(a=2){
            System.out.println("生成了一只红猪");
        }else{
            System.out.println("生成了一只变形猪");
        }
    }
}
为什么一直报错呢
只有本站会员才能查看附件,请 登录
7 回复
#2
a81311972017-01-13 16:47
我怎么觉得你那个a=的是o不是0呢
#3
自学ii2017-01-13 21:58
回复 2楼 a8131197
谢谢
#4
纵横阳仔2017-01-14 09:06
应该是==吧;
a=0这是赋值不是判断。
#5
菠萝蜜汁2017-02-21 10:58
public class e{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        System.out.println("请输入一个数:");
        int a=in.nextInt();
        if(a==0){   
            System.out.println("生成了一只白猪");
        }else if(a==1){
            System.out.println("生成了一只黑猪");
        }else if(a==2){
            System.out.println("生成了一只红猪");
        }else{
            System.out.println("生成了一只变形猪");
        }
    }

             是这样吗?
#6
编程要有思想2017-02-27 15:08
if(a=o){                                                       //所有的 if()选择结构都错了,是if(a==0){}else if(a==1){}............
            System.out.println("生成了一只白猪");
        }else if(a=1){
            System.out.println("生成了一只黑猪");
        }else if(a=2){
            System.out.println("生成了一只红猪");
        }else{
            System.out.println("生成了一只变形猪");
        }
#7
liangliang002017-03-09 20:50
public class hfdgdfg {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (true) {
            System.out.println("请输入一个数:");
            int a = in.nextInt();
            if (0 < a && a <= 1) {
                System.out.println("生成了一只白猪");
            } else if (2 <= a && a < 3) {
                System.out.println("生成了一只黑猪");
            } else if (3 <= a && a < 4) {
                System.out.println("生成了一只红猪");
            } else {
                System.out.println("生成了一只变形猪");
                break;
            }
        }
    }

}
#8
liangliang002017-03-09 20:52
让他循环起来 ,当条件不满足时就退出。
1