在Java Eclipse中将String []转换为String

时间:2017-11-06 20:38:34

标签: java eclipse

目标:创建一个响应" sysout"的程序。第一批RNG产生的结果。

最后两行是有问题的行。

到目前为止的代码:

    import java.util.Random;

public class Tutorials {

public static void main(String[] args) {
String[] test = new String [3];
test[0]= "go";
test[1] = "stop";
test [2] = "slow";
System.out.println(test [new Random ().nextInt(test.length)]);
if (test="stop") { System.out.println("wait 3 seconds");}   
}

}

1 个答案:

答案 0 :(得分:1)

您正尝试在此行if (test="stop")中为字符串数组指定String。要执行检查,需要==而不是=。但是在进行字符串比较时,尝试使用.equals()而不是==运算符,more info about == vs .equals()

解决方案

public class Tutorials {

   public static void main(String[] args) {
       String[] test = {"go", "stop", "slow"};
       String result = test [new Random().nextInt(test.length)];
       System.out.println(result);

       if (result.equals("stop")) { 
         System.out.println("wait 3 seconds");
       }   
    }
  }