// 这是方法类
public class Practice_1 {
private int num;
private String nickname;
private String name;
private String type;
private int atk;
private int def;
private int health;
private int magic;
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public int getAtk() {
return atk;
}
public void setAtk(int atk) {
this.atk = atk;
}
public int getDef() {
return def;
}
public void setDef(int def) {
this.def = def;
}
public int getHealth() {
return health;
}
public void setHealth(int health) {
this.health = health;
}
public int getMagic() {
return magic;
}
public void setMagic(int magic) {
this.magic = magic;
}

public void fight1_2() {System.out.println("盖伦  对 瑞兹"+" 进行攻击");}
public void fight2_1() {System.out.println("瑞兹  对  盖伦"+"进行攻击");
}
public void move() {System.out.println("移动");
}
public void die() {System.out.println("角色死亡");
}public void rebirth() {getHealth();System.out.println("复活"+"血量满了"+getHealth());
}

}
//这是主类,调用前一个类的方法.

public class TestPractice_1 {

public static void main(String[] args) {Practice_1  p1= new Practice_1();Practice_1  p2= new Practice_1();p1.setType("战士");p1.setNum(1);p1.setNickname("德玛西亚之力");p1.setName("盖伦");p1.setAtk(10);p1.setDef(10);p1.setHealth(102);p1.setMagic(0);System.out.println("类型"+"\t昵称"+"\t\t名称"+"\t攻击力"+"\t防御力"+"\t血量"+"\t魔法值");System.out.print(p1.getType()+"\t");System.out.print(p1.getNickname()+"\t");System.out.print(p1.getName()+"\t");System.out.print(p1.getAtk()+"\t");System.out.print(p1.getDef()+"\t");System.out.print(p1.getHealth()+"\t");System.out.println(p1.getMagic()+"\t");p2.setType("法师");p2.setNum(1);p2.setNickname("流浪法师\t");p2.setName("瑞兹");p2.setAtk(20);p2.setDef(5);p2.setHealth(80);p2.setMagic(100);System.out.print(p2.getType()+"\t");System.out.print(p2.getNickname()+"\t");System.out.print(p2.getName()+"\t");System.out.print(p2.getAtk()+"\t");System.out.print(p2.getDef()+"\t");System.out.print(p2.getHealth()+"\t");System.out.print(p2.getMagic()+"\t");int a=p1.getHealth();System.out.println(a);int b = p2.getHealth();int b1=p2.getMagic();System.out.println();int count1 =0;int count2 =0;do {p1.fight1_2();b-=5;if(b>0) {count1++;System.out.println("瑞兹被击中剩余血量为"+b);}else {System.out.println("瑞兹血量为 0");break;}if(b1>13) {p2.fight2_1();a-=10;b1-=13;}else {System.out.println("瑞兹法力剩余不足,不足以释放技能");continue;}if(a>0) {count2++;System.out.println("盖伦被魔法击中剩余血量为"+a+"    瑞兹法力剩余"+b1);}else {System.out.println("盖伦血量为 0");break;}}while(a!=0&&b!=0);if(a==0&&b!=0) {p1.getName();p1.die();}else {p2.getName();p2.die();}System.out.println("盖伦一共攻击了"+count1+"次");System.out.println("瑞兹一共攻击了"+count2+"次");}

}

根据lol 创建一个英雄类(Hero)相关推荐

  1. 《JAVA练习题目9》 创建一个Person类和一个Family类。(这次的OJ实在写的没有状态,被样例搞崩了,这次代码还有好多代码复制等一系列不良现象,就是为了过OJ写的。。大家凑活看一下吧)

    题目内容: 创建一个Person类和一个Family类.其中, Person类包含编号id(整型).名字name(字符串).性别gender(字符串)三个属性,和一个初始化对象所有属性的有参构造方法, ...

  2. 【MATLAB统计分析与应用100例】案例009:创建一个RandStream类对象,调用其randn方法生成标准正态分布随机数

    文章目录 1. 创建一个RandStream类对象s,其随机数生成器的算法为'mlfg6331_64',初始种子为10 2. 调用对象s的randn方法生成10行10列的随机数矩阵x,其元素服从标准正 ...

  3. java订单类_基于Java创建一个订单类代码实例

    这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...

  4. python计算长方体体积编程_计算体积 编程创建一个Box类(长方体) 联合开发网 - pudn.com...

    计算体积 所属分类:Windows编程 开发工具:Java 文件大小:4KB 下载次数:0 上传日期:2019-12-08 16:53:01 上 传 者:洛水天依- 说明:  编程创建一个Box类(长 ...

  5. Android自定义控件学习(四)------创建一个视图类

    创建一个视图类 精心设计的自定义视图与其他精心设计的类非常相似.它使用易于使用的界面封装了一组特定的功能,它可以高效地使用CPU和内存,等等.不过,作为一个设计良好的设计,自定义视图应该: 符合And ...

  6. android自定义View学习(一)----创建一个视图类

    创建一个视图类 精心设计的自定义视图与其他精心设计的类非常相似.它使用易于使用的界面封装了一组特定的功能,它可以高效地使用CPU和内存,等等.不过,作为一个设计良好的班级,自定义视图应该: 符合And ...

  7. java订单类_使用Java创建一个订单类代码实例

    这篇文章主要简介了使用Java创建一个订单类代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 需求描述 定义一个类,描述订单信息 订单id ...

  8. java创建一个图形类getv_java建立类和对象分糖果

    10个小孩围成一圈分糖果,老师分给第一个小孩10块,第二个小孩2块,第三个小孩8块,第四个小孩22块,第五个小孩16块,第六个小孩4块,第七个小孩10块,第八个小孩6块,第九个小孩14块,第十个小孩2 ...

  9. 创建一个长方形类,成员域有长方形的长和宽,成员方法有计算长方形的面积,在main方法中创建长方形类对象,并调用计算长方形面积的方法。

    package TestDemo; /** 创建一个长方形类,成员域有长方形的长和宽,成员方法有计算长方形的面积.* 在main方法中创建长方形类对象,并调用计算长方形面积的方法.*/ import ...

最新文章

  1. Android Tabhost with FragmentActivity
  2. 数据科学的完整学习路径—Python版
  3. 点击按钮测试用例标题_怎么写测试用例?
  4. JVM内存管理–GC算法精解(五分钟让你彻底明白标记/清除算法)
  5. php 表单搜索,wordpress的搜索表单searchform.php
  6. linux 命令下删除字符,【Linux基础】tr命令替换和删除字符
  7. 天融信安全接入客户端_天融信提示您警惕物联网设备Ripple20漏洞风险
  8. 宝岛探险1(DFS)
  9. blob类型对象转为file类型对象
  10. 【SORT系列】SIMPLE ONLINE AND REALTIME TRACKING
  11. foobar2000的使用
  12. SQL Server BI Step by step 1 AdventureWorks数据库的安装
  13. 计算机机房新风机的作用,你知道机房为什么要装新风系统吗?
  14. Kali安装beef-xss
  15. The project uses Gradle 4.1 which is incompatible with Java 11 or newer
  16. 重学JS(《JavaScript高级程序设计》笔记) - HTML中的JS
  17. 官宣:申请学位不与发表论文简单挂钩!
  18. java扑克牌随机发牌_Java练习——扑克牌发牌器
  19. 云计算基础概念——Iaas、PaaS、SaaS
  20. html实现点赞效果,HTML+CSS入门 点赞功能实现 $(tag).css('属性', '样式')

热门文章

  1. 信号完整性(SIPI)学习--22--传输线的损耗(1)
  2. 包裹算子对求解包裹相位差分时的作用
  3. 服务器常见的安全隐患
  4. 简单介绍如何调用第三方API
  5. 浅谈天线罩及设计要求
  6. 长江流域9省2市可视化(不展示业务信息水质及真实断面)
  7. 使用命令行登录CentOS系统
  8. html 日期 清空,html – 删除日期输入上的“清除”按钮(iOS safari)
  9. Fiddler抓包实验
  10. java tomcat 日志分析工具_tomcat日志集中采集、分析与展示的几种方法