
JAVA运行就<已终止>[java应用程序]C:\program Files\java\jre.1.8.0_31\bin\javaw.exe 求大神解救~~~
packagegame;publicclassMonster{Stringtype;intlife;booleanisLive;publicMonster(intmt){...
package game;
public class Monster {
String type;
int life;
boolean isLive;
public Monster(int mt){
if(mt==1){
this.type="普通僵尸";
life=40;
isLive=true;
}
else if(mt==2){
this.type="魔法僵尸";
life=35;
isLive=true;
}
else if(mt==2){
this.type="普通僵尸";
life=60;
isLive=true;
}
}
public void injured(){
System.out.println(type+"嗷嗷嗷啊");
life=life-20;
if(life<=0){
dead();
return;
}
}
public void kill(Hunter hunter){
if(isLive){return;}
if(hunter.isLive){return; }
System.out.println("哇咋咋咋咋,反击反击");
hunter.injured();
}
public void dead(){
System.out.println("哇哇死了");
isLive=false;
}
}
package game;
//import java.util.*;
public class Hunter {
String name;
int life;
boolean isLive;
String weapon;
public Hunter(String name,String weapon){
this.name=name;
this.weapon=weapon;
life=100;
isLive=true;
}
public void fight(Monster monster){
if(isLive){return;}
if(monster.isLive){return; }
System.out.println(name+"挥舞着"+weapon+"打响"+monster.type);
monster.injured();
}
public void injured(){
life-=20;
System.out.println(name+"小样敢打我");
if(life<=0){
dead();
return;
}
}
public void dead(){
System.out.println("天妒英才");
isLive=false;
}
}
package game;
//import java.lang.*
public class Test {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Hunter H=new Hunter("dwed","sadsad");
Monster M=new Monster(1);
H.fight(M);H.fight(M);H.fight(M);H.fight(M);
M.kill(H); M.kill(H); M.kill(H); M.kill(H);
}
}
运行不了啊,一运行就像图里说的 <已终止>[java应用程序]C:\program Files\java\jre.1.8.0_31\bin\javaw.exe(2015年3月)
求求大神们啊,我快崩溃了~~!!!! 展开
public class Monster {
String type;
int life;
boolean isLive;
public Monster(int mt){
if(mt==1){
this.type="普通僵尸";
life=40;
isLive=true;
}
else if(mt==2){
this.type="魔法僵尸";
life=35;
isLive=true;
}
else if(mt==2){
this.type="普通僵尸";
life=60;
isLive=true;
}
}
public void injured(){
System.out.println(type+"嗷嗷嗷啊");
life=life-20;
if(life<=0){
dead();
return;
}
}
public void kill(Hunter hunter){
if(isLive){return;}
if(hunter.isLive){return; }
System.out.println("哇咋咋咋咋,反击反击");
hunter.injured();
}
public void dead(){
System.out.println("哇哇死了");
isLive=false;
}
}
package game;
//import java.util.*;
public class Hunter {
String name;
int life;
boolean isLive;
String weapon;
public Hunter(String name,String weapon){
this.name=name;
this.weapon=weapon;
life=100;
isLive=true;
}
public void fight(Monster monster){
if(isLive){return;}
if(monster.isLive){return; }
System.out.println(name+"挥舞着"+weapon+"打响"+monster.type);
monster.injured();
}
public void injured(){
life-=20;
System.out.println(name+"小样敢打我");
if(life<=0){
dead();
return;
}
}
public void dead(){
System.out.println("天妒英才");
isLive=false;
}
}
package game;
//import java.lang.*
public class Test {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Hunter H=new Hunter("dwed","sadsad");
Monster M=new Monster(1);
H.fight(M);H.fight(M);H.fight(M);H.fight(M);
M.kill(H); M.kill(H); M.kill(H); M.kill(H);
}
}
运行不了啊,一运行就像图里说的 <已终止>[java应用程序]C:\program Files\java\jre.1.8.0_31\bin\javaw.exe(2015年3月)
求求大神们啊,我快崩溃了~~!!!! 展开
1个回答
展开全部
在 fight 中
如果生存就返回有点说不通。
if ( ! isLive){
System.out.println("Hunter is already dead!");
return;
}
if( ! Monster.isLive){
System.out.println("Monster is already dead!");
return;
}
如果生存就返回有点说不通。
if ( ! isLive){
System.out.println("Hunter is already dead!");
return;
}
if( ! Monster.isLive){
System.out.println("Monster is already dead!");
return;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询