怎么用Java创建一个LOL中的英雄类和怪物类
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"怎么用Java创建一个LOL中的英雄类和怪物类",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用Java创建一个LOL中的英雄类和怪物
千家信息网最后更新 2026年11月02日怎么用Java创建一个LOL中的英雄类和怪物类
本篇内容主要讲解"怎么用Java创建一个LOL中的英雄类和怪物类",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用Java创建一个LOL中的英雄类和怪物类"吧!
Java习题第一题
题目:创建一个LOL中的英雄类和怪物类,要求:
怪物类中加入生命值属、等级属性,生命值=等级*1000
英雄类中加入"经验值","等级","攻击力"等属性变量,加入"击打"方法,击打的目标是怪物,击打的结果是怪物的生命值-英雄攻击力
考点:类的声明、方法的声明、对象的声明与属性调用
Hero类
public class Hero { int EXP;//经验值 int grade;//等级 int aggressivity;//攻击 //击打的方法 int strike(int x){ return x - aggressivity; } public int getEXP() { return EXP; } public void setEXP(int EXP) { this.EXP = EXP; } public int getGrade() { return grade; } public void setGrade(int grade) { this.grade = grade; } public int getAggressivity() { return aggressivity; } public void setAggressivity(int aggressivity) { this.aggressivity = aggressivity; }}Monster 类
public class Monster { int grade;//等级 int healthValue ;//生命值 public int getGrade() { return grade; } public void setGrade(int grade) { this.grade = grade; } public int getHealthValue() { healthValue = grade*1000; return healthValue; } public void setHealthValue(int healthValue) { this.healthValue = healthValue; } }main
public class Work1 { public static void main(String[] args) { //怪物属性 Monster m = new Monster(); m.setGrade(5); System.out.println("怪物的等级为"+m.grade+"级 生命值为:"+m.getHealthValue()); //英雄 Hero h = new Hero(); h.setAggressivity(160); int a; a = h.strike(m.healthValue); m.setHealthValue(a); System.out.println("英雄击打后的生命值:"+m.healthValue); }}Java习题第二题
题目:自定义一个英雄类,要求:
英雄的级别最低为0,最高为30级,经验值最低为0,最高为30级时的经验值
该类中要求有一个含有参数的构造函数,参数为英雄的经验值,初始化时要保证经验值在要求范围之内,通过经验值计算英雄的级别,英雄的级别计算公式如下: N=当前级别,EXP(经验值)=30(N^3+5N)-80
构建一个无参的构造方法,将经验值设置为0
利用英雄类无参和带有参数的构造函数分别构建英雄对象,并输出英雄的等级和经验值。
考点:类的声明、构造方法、this的使用,方法的调用
Hero类
public class Hero2 { int EXP;//经验值 int grade;//等级 //有参的构造函数 public Hero2(int EXP){ this.EXP = EXP;//经验值 } //无参的构造函数 public Hero2(){ EXP=0;//经验值 } }main
public class Work2 { public static void main(String[] args) { //无参构造结果 Hero2 e= new Hero2(); System.out.print("无参构造的"); System.out.println("经验值为:"+e.EXP+" 时,等级为:"+e.grade+" 级"); //有参构造结果 int a=120000; Hero2 h = new Hero2(a); System.out.print("有参构造的"); for(int i = 1 ; i <=30 ; i++ ) { //System.out.println(i+"级经验值:"+(30*(i*i*i+5*i)-80));//输出1-30级每级的经验值所需经验 if((30*(i*i*i+5*i)-80) <= h.EXP && (30*((i+1)*(i+1)*(i+1)+5*(i+1))-80)>h.EXP ) { h.grade=i; break; } } System.out.println("经验值为:"+h.EXP+" 时,等级为:"+h.grade+" 级"); }}到此,相信大家对"怎么用Java创建一个LOL中的英雄类和怪物类"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
经验
英雄
等级
方法
生命
物类
函数
属性
怪物
级别
参数
结果
攻击
最低
最高
习题
内容
对象
攻击力
考点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网新科技
互联网未来科技
互联网科技排名
腾讯科技 互联网女皇
汇久创客互联网科技
互联网养老 桔豆科技
佩信高科技互联网
安控科技rtu产品工业互联网
崇明区互联网教育科技诚信经营
互联网科技研发水平
风投北京互联网科技
广州有谷有贝互联网科技有限公司
2021世界互联网领先科技成果发布
新氧科技和美国互联网有关系吗
吉林省码上互联网科技电话
中国新注册互联网科技
互联网界的黑科技
西安左小互联网科技有限公司
三亚科技创新互联网基地
10位科技互联网大佬
互联网科技公司的优势
互联网科技垄断
万易互联网科技有限公司
互联网科技网站
互联网金融监管科技
中国互联网有什么科技含量
辽宁互联网新科技
国大互联网教育科技有限公司薪资
黑科技 体验场景 互联网大会
山东蛋芒互联网科技有限公司