创建测试类TestRandom,模拟一个随机抽奖活动 1.定义一个字符串数组,分别赋值为:一等奖、二等奖、三等奖和谢谢惠顾 2.先获取0-3之间的随机数作为访问元素的下标,并将其封装成方法3.通过调用方法访问数组元素
时间: 2023-12-10 09:40:37 浏览: 36
好的,下面是实现:
```java
import java.util.Random;
public class TestRandom {
public static void main(String[] args) {
String[] prizes = {"一等奖", "二等奖", "三等奖", "谢谢惠顾"};
int index = getRandomIndex(4);
System.out.println("您抽中了:" + prizes[index]);
}
public static int getRandomIndex(int bound) {
Random random = new Random();
return random.nextInt(bound);
}
}
```
这里定义了一个字符串数组 `prizes` 存储四种奖项,然后通过调用 `getRandomIndex` 方法获取一个 0-3 之间的随机数作为访问元素的下标,最终输出抽中的奖项。
相关问题
创建测试类 TestRandom ,模拟一个随机抽奖活动。思路: 1.定义一个字符串数组,分别赋值为:一等奖、二等奖、三等奖和谢谢惠顾!2.先获取0-3之间的随机数作为访问元素的下标,并将其封装成方法。 3.通过调用方法访问数组元素。
好的,您的问题是如何创建一个模拟抽奖活动的测试类 TestRandom,是吗?
以下是一个示例代码,实现了您的需求:
```java
import java.util.Random;
public class TestRandom {
private static String[] awards = {"一等奖", "二等奖", "三等奖", "谢谢惠顾!"};
private static int getRandomIndex() {
Random random = new Random();
return random.nextInt(4);
}
public static void main(String[] args) {
int index = getRandomIndex();
System.out.println("恭喜您获得了:" + awards[index]);
}
}
```
在上面的代码中,我们使用了一个字符串数组 awards,其中包含了四种奖项。
我们还定义了一个静态方法 getRandomIndex() 来获取 0-3 之间的随机数作为 awards 数组的下标。
在 main() 方法中,我们调用 getRandomIndex() 方法获取随机下标,并输出获奖奖项。
希望这个示例代码能帮到您!
java字符串中字符个数组中_java - 测试一个字符串是否包含数组中的任何字符串...
你可以使用 Java 中的 String 类的 contains() 方法和 for 循环来测试一个字符串是否包含数组中的任何字符串。具体的实现可以参考下面的代码示例:
```java
String str = "java - 测试一个字符串是否包含数组中的任何字符串";
String[] arr = {"java", "字符串", "任何"};
boolean contains = false;
for (String s : arr) {
if (str.contains(s)) {
contains = true;
break;
}
}
if (contains) {
System.out.println("字符串中包含数组中的某个字符串");
} else {
System.out.println("字符串中不包含数组中的任何字符串");
}
```
在上面的代码中,我们首先定义了一个字符串和一个字符串数组。然后使用 for 循环遍历数组中的每个字符串,通过调用字符串的 contains() 方法来判断当前字符串是否在原始字符串中出现过。如果找到了任何一个匹配的字符串,我们就将 contains 标志设置为 true,并且退出循环。最后,根据 contains 标志的值输出相应的结果。