使用Java,.创建一个射手类(ADC),包含3个成员变量攻击力(整数),攻击距离(小数),姓名(字符串)。 2个成员方,skill1(),功能为屏幕输出万箭齐发。skill2()功能为屏幕输出魔法寒冰箭。 实例化一个射手对象,并对其3个成员变量赋值,调用它的两个成员方法。
时间: 2023-06-01 19:06:30 浏览: 56
答案:
可以回答这个问题。以下是实现射手类(ADC)的Java代码:
```
public class ADC {
private int attack; // 攻击力
private double range; // 攻击距离
private String name; // 姓名
public ADC(int attack, double range, String name) {
this.attack = attack;
this.range = range;
this.name = name;
}
public void skill1() {
System.out.println("万箭齐发!");
}
public void skill2() {
System.out.println("魔法寒冰箭!");
}
public static void main(String[] args) {
ADC shooter = new ADC(100, 5.0, "Ashe"); // 实例化一个射手对象
shooter.skill1(); // 调用技能1方法
shooter.skill2(); // 调用技能2方法
}
}
```
输出结果:
```
万箭齐发!
魔法寒冰箭!
```
相关问题
写一个java,随机五个位置,上单,打野,中单,射手,辅助
可以参考以下 Java 代码实现:
```java
import java.util.ArrayList;
import java.util.Random;
public class RandomRoles {
public static void main(String[] args) {
ArrayList<String> roles = new ArrayList<>();
roles.add("上单");
roles.add("打野");
roles.add("中单");
roles.add("射手");
roles.add("辅助");
Random random = new Random();
System.out.println("随机出的位置顺序为:");
for (int i = 0; i < 5; i++) {
int index = random.nextInt(roles.size()); // 生成 0~roles.size()-1 之间的随机整数
System.out.println(roles.remove(index)); // 移除选中的角色并打印
}
}
}
```
该程序中,我们同样使用了 `ArrayList` 存储五个位置,然后使用 `java.util.Random` 类来生成随机数,并通过 `ArrayList` 的 `remove()` 方法移除已选中的角色。最后打印出随机出的位置顺序。
写一个完整的可运行的java,随机五个位置,上单,打野,中单,射手,辅助
好的,以下是一个完整可运行的 Java 代码示例,其中包含了两种随机选取五个位置的方法:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
public class RandomRoles {
public static void main(String[] args) {
ArrayList<String> roles = new ArrayList<>();
roles.add("上单");
roles.add("打野");
roles.add("中单");
roles.add("射手");
roles.add("辅助");
// 方法一:使用 Collections.shuffle() 方法随机排列
Collections.shuffle(roles);
System.out.println("随机出的位置顺序为:" + roles);
// 方法二:使用 java.util.Random 类生成随机数,并移除已选中的角色
Random random = new Random();
System.out.println("随机出的位置顺序为:");
for (int i = 0; i < 5; i++) {
int index = random.nextInt(roles.size());
System.out.println(roles.remove(index));
}
}
}
```
该程序中,我们定义了一个 `ArrayList` 类型的变量 `roles`,存储了五个位置。然后分别使用了两种不同的方法来随机选出五个位置。最后打印出随机出的位置顺序。你可以将上述代码复制到一个名为 `RandomRoles.java` 的文件中,然后在命令行中使用 `javac RandomRoles.java` 命令编译该程序,再使用 `java RandomRoles` 命令运行该程序。