题目:(1)默认玩家和敌人都拥有100血量,玩家攻击力1-5,敌人攻击力为1-3
(2)玩家和敌人互相攻击,玩家先攻。玩家的暴击几率为三分之一,敌人的暴击几率为四分之一,暴击时伤害翻倍
(3)当某一方血量小于0时游戏结束
(4)输出攻击过程
import java.util.*;
public class T3
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
Random r =new Random();
//玩家和敌人的血量
int diren=100;
int wanjia=100;
//floag=1 玩家攻击 =0敌人攻击
int floag=1;
//攻击次数
int a=1;
int b=1;
//伤害值
int shang1=0;
int shang2=0;
System.out.println("*****************勇者斗恶龙***************");
System.out.println("游戏开始,按任意键开始");
sc.nextLine();
while(true){
//玩家攻击力
int dellwanjia=r.nextInt(5)+1;
//玩家暴击率
int baoji1=r.nextInt(3)+1;
//敌人攻击力
int delldiren=r.nextInt(3)+1;
//敌人暴击率
int baoji2=r.nextInt(3)+1;
//玩家先攻击 floag=1 玩家攻击
if(floag==1){
System.out.println("*****************勇者回合**********");
//判断是否为暴击 1为暴击
if(baoji1==1){
//判断敌人血量是否为0 为零直接结束
if(diren<0){
break;}
//暴击伤害*2
shang1=dellwanjia*2;
System.out.println("勇者第"+a+"次攻击暴击!!对恶龙造成"+shang1+"伤害");
//敌人血量-伤害
diren-=shang1;
//把伤害清空,下一次的伤害或许跟这次不一样
shang1=0;
//攻击次数+1
a++;
//玩家攻击完敌人攻击
floag=0;
}else{
if(diren<0){
break;}
shang1=dellwanjia;
System.out.println("勇者第"+a+"次攻对恶龙造成"+shang1+"伤害");
shang1=0;
a++;
//玩家攻击完敌人攻击
floag=0;
}
}else{
System.out.println("********恶龙回合*-*****************");
//判断恶龙暴击率 为1是暴击
if(baoji2==1){
//判断玩家血量 血量小于0 直接结束
if(wanjia<0){
break;}
//暴击伤害*2
shang2=delldiren*2;
System.out.println("恶龙第"+b+"次攻击暴击!!对玩家造成"+shang2+"伤害");
//玩家血量减去恶龙伤害
wanjia-=shang2;
//恶龙伤害归零,因为下一次的伤害可能不是这个值
shang2=0;
//恶龙攻击次数+1
b++;
//敌人攻击完该玩家攻击力
floag=1;
}else{
//非暴击 先判断玩家血量 血量为0 直接结束
if(wanjia<0){
break;}
shang1=dellwanjia;
System.out.println("恶龙第"+a+"次攻对玩家造成"+shang1+"伤害");
shang2=0;
b++;
//敌人攻击完该玩家攻击力
floag=1;
}
}
}
}
}
运行结果
*****************勇者斗恶龙***************
游戏开始,按任意键开始
a
*****************勇者回合**********
勇者第1次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第2次攻对玩家造成1伤害
*****************勇者回合**********
勇者第2次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第3次攻对玩家造成1伤害
*****************勇者回合**********
勇者第3次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第4次攻对玩家造成1伤害
*****************勇者回合**********
勇者第4次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第5次攻对玩家造成1伤害
*****************勇者回合**********
勇者第5次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第6次攻对玩家造成1伤害
*****************勇者回合**********
勇者第6次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第7次攻对玩家造成1伤害
*****************勇者回合**********
勇者第7次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第8次攻对玩家造成1伤害
*****************勇者回合**********
勇者第8次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第9次攻对玩家造成1伤害
*****************勇者回合**********
勇者第9次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第10次攻对玩家造成1伤害
*****************勇者回合**********
勇者第10次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第11次攻对玩家造成1伤害
*****************勇者回合**********
勇者第11次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第12次攻对玩家造成1伤害
*****************勇者回合**********
勇者第12次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第13次攻对玩家造成1伤害
*****************勇者回合**********
勇者第13次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第14次攻对玩家造成1伤害
*****************勇者回合**********
勇者第14次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第15次攻对玩家造成1伤害
*****************勇者回合**********
勇者第15次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第16次攻对玩家造成1伤害
*****************勇者回合**********
勇者第16次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第17次攻对玩家造成1伤害
*****************勇者回合**********
勇者第17次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第18次攻对玩家造成1伤害
*****************勇者回合**********
勇者第18次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第19次攻对玩家造成1伤害
*****************勇者回合**********
勇者第19次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第20次攻对玩家造成1伤害
*****************勇者回合**********
勇者第20次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第21次攻对玩家造成1伤害
*****************勇者回合**********
勇者第21次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第22次攻对玩家造成1伤害
*****************勇者回合**********
勇者第22次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第23次攻对玩家造成1伤害
*****************勇者回合**********
勇者第23次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第24次攻对玩家造成1伤害
*****************勇者回合**********
勇者第24次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第25次攻对玩家造成1伤害
*****************勇者回合**********
勇者第25次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第26次攻对玩家造成1伤害
*****************勇者回合**********
勇者第26次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第27次攻对玩家造成1伤害
*****************勇者回合**********
勇者第27次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第28次攻对玩家造成1伤害
*****************勇者回合**********
勇者第28次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第29次攻对玩家造成1伤害
*****************勇者回合**********
勇者第29次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第30次攻对玩家造成1伤害
*****************勇者回合**********
勇者第30次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第31次攻对玩家造成1伤害
*****************勇者回合**********
勇者第31次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第32次攻对玩家造成1伤害
*****************勇者回合**********
勇者第32次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第33次攻对玩家造成1伤害
*****************勇者回合**********
勇者第33次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第34次攻对玩家造成1伤害
*****************勇者回合**********
勇者第34次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第35次攻对玩家造成1伤害
*****************勇者回合**********
勇者第35次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第36次攻对玩家造成1伤害
*****************勇者回合**********
勇者第36次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第37次攻对玩家造成1伤害
*****************勇者回合**********
勇者第37次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第38次攻对玩家造成1伤害
*****************勇者回合**********
勇者第38次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第39次攻对玩家造成1伤害
*****************勇者回合**********
勇者第39次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第40次攻对玩家造成1伤害
*****************勇者回合**********
勇者第40次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第41次攻对玩家造成1伤害
*****************勇者回合**********
勇者第41次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第42次攻对玩家造成1伤害
*****************勇者回合**********
勇者第42次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第43次攻对玩家造成1伤害
*****************勇者回合**********
勇者第43次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第44次攻对玩家造成1伤害
*****************勇者回合**********
勇者第44次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第45次攻对玩家造成1伤害
*****************勇者回合**********
勇者第45次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第46次攻对玩家造成1伤害
*****************勇者回合**********
勇者第46次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第47次攻对玩家造成1伤害
*****************勇者回合**********
勇者第47次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第48次攻对玩家造成1伤害
*****************勇者回合**********
勇者第48次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第49次攻对玩家造成1伤害
*****************勇者回合**********
勇者第49次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第50次攻对玩家造成1伤害
*****************勇者回合**********
勇者第50次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第51次攻对玩家造成1伤害
*****************勇者回合**********
勇者第51次攻击暴击!!对恶龙造成2伤害
********恶龙回合*-*****************
恶龙第52次攻对玩家造成1伤害
*****************勇者回合**********
