问题要描述清楚比较麻烦,直接写一段代码,请大大们给偶看一下,尽快解决最好了,这段代码编译的时候报错str未初始化,应该就是switch语句中的str值无法传递出来吧?请问下,要怎么解决才能正确打印出来呢,谢谢大家咯!import java.util.Random;public class Test{
public static void main(String[] args){
Random rdom=new Random();
String str;
int a=rdom.nextInt(2);
switch(a){
case 0:
str="剪刀";
break;
case 1:
str="石头";
break;
case 2:
str="布";
break;
default:
System.out.println();
}
System.out.println(str);
}
}
public static void main(String[] args){
Random rdom=new Random();
String str;
int a=rdom.nextInt(2);
switch(a){
case 0:
str="剪刀";
break;
case 1:
str="石头";
break;
case 2:
str="布";
break;
default:
System.out.println();
}
System.out.println(str);
}
}
另外int a=rdom.nextInt(2); 只会是0,1