public class Attack { public int getDamage(){ return(0); } public String getMessage(){ return("Ataque"); } } public class Punch extends Attack { int Combo; Punch(int a){ this.Combo=a; } public int getDamage(){ return(8); } public String getMessage(){ return("Punch"); } } import java.io.IOException; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; class Smash { static void prt(String s){ System.out.println(s); } public static void ExtraeDatos(String Datos){ StringTokenizer Tokens = new StringTokenizer(Datos," "); int count=Tokens.countTokens(); int i=0; String[] toks = new String[count]; while(Tokens.hasMoreTokens()){ toks[i]=Tokens.nextToken(); i=i+1; } String Nombre = toks[0]; switch(Integer.parseInt(toks[1])){ case 0: Attack Ataque = new Punch(Integer.parseInt(toks[1])); break; } prt(Nombre); prt(Ataque.getMessage()); } public static void CapturaPeleadores(int N_Peleadores){ int i=0; try { BufferedReader get = new BufferedReader(new InputStreamReader(System.in)); String DatosPeleador=""; for(i=0;i