packageShiyan;importjava.util.Arrays;importjava.util.Random;publicclassasd123{publicstaticvoidmain(String[]args){String[]arr=newString[]{"猫","狗","老虎","猪"};Randomrnd=...
package Shiyan;
import java.util.Arrays;
import java.util.Random;
public class asd123 {
public static void main(String []args){
String [] arr=new String[]{"猫","狗","老虎","猪"};
Random rnd = new Random();
int p =rnd.nextInt(4);
int index1 = Arrays.binarySearch(arr, "猫");
int index2 = Arrays.binarySearch(arr, "狗");
int index3 = Arrays.binarySearch(arr, "老虎");
int index4 = Arrays.binarySearch(arr, "猪");
if(index1==p){
System.out.println(arr[0]);
}else if(index2==p){
System.out.println(arr[1]);
}else if(index3==p){
System.out.println(arr[2]);
}else if(index4==p){
System.out.println(arr[3]);
}
}
}
这里只打印“狗”和“猫”, 我不用if语句直接打印 index 1-4 的值分别是-3,1,2,-3
求解 怎么随机打印自定义数组里面的字符串
展开