这个题麻烦在角色的信息不好处理
想想其实也好处理,只需要封装一个角色类,将生命值和攻击力封装起来就好了
还有一点是随从进场位置,如果出现在左边要使右面所有随从position+1
其实也好处理,正好!用Link接口实现的有add(index,element)方法,数据在列表中的位置可以完美的表示不同随从的position
更完美的是:“任意时刻,战场上的随从总是从1开始连续编号。”
简直是提醒你用这个方法。
最后注意输出顺序和间隔就好。
package csp2016_09_3;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
class Role{
int life,power;
Role(int life,int power){this.life = life;this.power=power;}
Role(int life){this.life=life;}
}
public class Main{
static List<Role> p[] = new ArrayList[2];
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.nextLine();
for (int i = 0; i < p.length; i++) {
p[i] = new ArrayLis