package org.jsoft.game;
public abstract class Role {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public abstract int attact(int lv);
}
--------------------------------------------------------------------------------
package org.jsoft.game;
public class Soldier extends Role {
private int physics=172;
public int attact(int lv){
if(lv<=15){
physics=physics+(10*(lv-1));
}else{
physics=physics+(10*(15-1));
}
return physics;
}
}
--------------------------------------------------------------------------------------
package org.jsoft.game;
public class Magicer extends Role{
private int magic=256;
public int attact(int lv){
if(lv<=15){
magic=magic+(10*(lv-1));
}else{
magic=magic+(10*(15-1));
}
return magic;
}
}
--------------------------------------------------------------------------------------
package org.jsoft.game;
import java.util.Scanner;
public class Team {
Scanner in=new Scanner(System.in);
String [] b={"a","w","c","d","e","f","g"};
private int teamattact=0;
public String total(){
Soldier s=new Soldier();
Magicer m=new Magicer();
int q=in.nextInt();
if(q-1>6){
q=6;
}
for(int i=0;i<=q-1;i++){
int j=(int)(Math.random()*2);
int lv=(int)(Math.random()*15+1);
if(j==0){
s.setName(b[i]);
System.out.println("战士"+s.getName()+"输出"+s.attact(lv));
teamattact=s.attact(lv)+teamattact;
}else{
m.setName(b[i]);
System.out.println("法师"+m.getName()+"输出"+m.attact(lv));
teamattact=m.attact(lv)+teamattact;
}
}
return "团队共计输出:"+teamattact;
}
}
---------------------------------------------------------------------------------------
package org.jsoft.game;
public class GameBegin {
public static void main(String[] args){
int j=(int)(Math.random()*5);
Team t=new Team();
System.out.println(t.total());
}
}