import java.util.Scanner;
public class Test{
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("生成一只白猪");
}
if(A==1){
System.out.println("生成一只黑猪");
}
if(A==2){
System.out.println("生成一只红猪");
}
else{
System.out.println("生成一只变种猪");
}
}
}
这些代码中,为什么我输入0不但会跳出生成一只白猪,还会跳出生成一只变种猪?输入1也是跳出黑猪和变种猪两句话,但输入2就只跳出红猪?我的本意是0=白猪,1=黑猪,2=红猪,其他数字的话就变种猪。
问题可能比较无聊,但我真的不懂,希望赐教一二。
public class Test{
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("生成一只白猪");
}
if(A==1){
System.out.println("生成一只黑猪");
}
if(A==2){
System.out.println("生成一只红猪");
}
else{
System.out.println("生成一只变种猪");
}
}
}
这些代码中,为什么我输入0不但会跳出生成一只白猪,还会跳出生成一只变种猪?输入1也是跳出黑猪和变种猪两句话,但输入2就只跳出红猪?我的本意是0=白猪,1=黑猪,2=红猪,其他数字的话就变种猪。
问题可能比较无聊,但我真的不懂,希望赐教一二。