5 public static void main(String[] args)
throws IOException {
6 InputStreamReader isr =
new InputStreamReader(System.in);
7 BufferedReader inData =
new BufferedReader(isr);
10 String c1_info[] = inData.readLine().split(
" ");
11 String c2_info[] = inData.readLine().split(
" ");
12 String w1_info[] = inData.readLine().split(
" ");
13 String w2_info[] = inData.readLine().split(
" ");
15 Character c1 =
new Character(c1_info[0], Integer.valueOf(c1_info[1]), Integer.valueOf(c1_info[2]));
16 Character c2 =
new Character(c2_info[0], Integer.valueOf(c2_info[1]), Integer.valueOf(c2_info[2]));
17 Weapon w1 =
new Weapon(w1_info[0], Integer.valueOf(w1_info[1]));
18 Weapon w2 =
new Weapon(w2_info[0], Integer.valueOf(w2_info[1]));
21 System.out.println(
"Now fighting: " + c1.
getName() +
" VS " + c2.
getName());
26 System.out.println(
"----------------------------");
31 int attackAmount = c1.
attack(w1);
32 int hurtAmount = c2.
hurt(attackAmount);
34 System.out.println(c1.
getName() +
" makes an attack by " + w1.
getName() +
"!");
35 System.out.println(c2.
getName() +
" takes a hurt of " + hurtAmount +
"! Remaining energy becomes " + c2.
getEnergyLevel() +
".");
38 int attackAmount = c2.
attack(w2);
39 int hurtAmount = c1.
hurt(attackAmount);
41 System.out.println(c2.
getName() +
" makes an attack by " + w2.
getName() +
"!");
42 System.out.println(c1.
getName() +
" takes a hurt of " + hurtAmount +
"! Remaining energy becomes " + c1.
getEnergyLevel() +
".");
48 System.out.println(c2.
getName() +
" wins!");
51 System.out.println(c1.
getName() +
" wins!");