java棍子英雄代码 英雄难过棍子关代码

java输入英雄编号输入英雄姓名输入英雄联盟输入英雄绝招?

给你写了一份,你可以根据需要自己改改,如果有哪里不明吧追问就好了。望采纳

十载的邹城网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网整合营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整邹城建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“邹城网站设计”,“邹城网站推广”以来,每个客户项目都认真落实执行。

public class Hero{

private int id;

private String name;

private int age;

private String uniqueSkill;

//set、get方法

public void setId(int id){

this.id=id;

}

public int getId(){

return id;

}

public void setName(String name){

this.name=name;

}

public String getName(){

return name;

}

public void setAge(int age){

this.id=id;

}

public int getAge(){

return id;

}

public void setUniqueSkill(String uniqueSkill){

this.uniqueSkill=uniqueSkill;

}

public String getUniqueSkill(){

return uniqueSkill;

}

//输出英雄信息

public void print(){

System.out.println("英雄编号\t英雄姓名\t英雄年龄\t英雄绝招");

System.out.println(getId()+"\t"+getName()+"\t"+getAge()+"\t"+getUniqueSkill());

}

}

public class Test{

public static void main(String[] args){

Scanner scanner = new Scanner(System.in);

//new对象

Hero hero = new Hero();

//输入信息

System.out.println("请输入英雄编号:");

hero.setId(scanner.nextInt());

System.out.println("请输入英雄姓名:");

hero.setName(scanner.next());

System.out.println("请输入英雄年龄:");

hero.setAge(scanner.nextInt());

System.out.println("请输入英雄绝招:");

hero.setUniqueSkill(scanner.next());

//输出信息

hero.print();

}

}

java编程,为什么会提示无法将类sdyxz中的构造器sdyxz应用到给定类型??代码如下;

原因如下:

1 代码中如果没有自定义的构造器,如你定义:public sdyxz(int id,String juezhao,String gongjili,int iq){...},那么程序中会默认存在构造器public sdyxz(){}

2 由于你自己定义了一个,所以程序不产生默认构造器public sdyxz(){},造成sdyxz a1=new sdyxz()编译报错

3 如果想sdyxz a1=new sdyxz()能用,那么加入代码public sdyxz(){}即可

用JAVA编写一个英雄人物

不太明白你的意思

在java里面来说的话,这个英雄人物就是一对象

public class Object{

private String name;//这个英雄的名字

private String skill_one;//他其中的一个技能

private String skill_two;//第二个技能

…………

/**

这里写get 和 set方法

**/

}

在具体创建这个英雄人物的时候,只需要new Object,然后给这个object set技能.

完成!!!!!

=====================================

public class Person {

private String name;// 英雄的名字

private String skill_1;// 技能1

private String skill_2;// 技能2

private String skill_3;// 技能3

private String skill_4;// 技能4

private String skill_5;// 技能5

private String skill_6;// 技能6

private String skill_7;// 技能7

private String skill_8;// 技能8

private String skill_9;// 技能9

// 觉得不够还可以加

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getSkill_1() {

return skill_1;

}

public void setSkill_1(String skill_1) {

this.skill_1 = skill_1;

}

public String getSkill_2() {

return skill_2;

}

public void setSkill_2(String skill_2) {

this.skill_2 = skill_2;

}

public String getSkill_3() {

return skill_3;

}

public void setSkill_3(String skill_3) {

this.skill_3 = skill_3;

}

public String getSkill_4() {

return skill_4;

}

public void setSkill_4(String skill_4) {

this.skill_4 = skill_4;

}

public String getSkill_5() {

return skill_5;

}

public void setSkill_5(String skill_5) {

this.skill_5 = skill_5;

}

public String getSkill_6() {

return skill_6;

}

public void setSkill_6(String skill_6) {

this.skill_6 = skill_6;

}

public String getSkill_7() {

return skill_7;

}

public void setSkill_7(String skill_7) {

this.skill_7 = skill_7;

}

public String getSkill_8() {

return skill_8;

}

public void setSkill_8(String skill_8) {

this.skill_8 = skill_8;

}

public String getSkill_9() {

return skill_9;

}

public void setSkill_9(String skill_9) {

this.skill_9 = skill_9;

}

public Person(String name, String skill_1, String skill_2, String skill_3,

String skill_4, String skill_5, String skill_6, String skill_7,

String skill_8, String skill_9) {

super();

this.name = name;

this.skill_1 = skill_1;

this.skill_2 = skill_2;

this.skill_3 = skill_3;

this.skill_4 = skill_4;

this.skill_5 = skill_5;

this.skill_6 = skill_6;

this.skill_7 = skill_7;

this.skill_8 = skill_8;

this.skill_9 = skill_9;

}

}

这就是一个对象.......

在创建对象的时候,只需要Person p = new Person();

如果他有2个技能:

1个:72变

1个:上天下地

p.setSkill_1("72变");

p.setSkill_2("上天下地");

刚刚开始学java,老师给的代码在自己运行电脑上就出现了错误

根据javax.imageio.IIOException: Can't read input file!异常,意思是无法读取到文件,原因是background = ImageIO.read(new File(Game.class.getResource(

"/img/background.png").getFile()));代码中的文件不在本地或者路径不对,解决办法是将图片路径填写正确。

用java写一个英雄类.属性:力量,体力,敏捷.方法:技能,攻击方法,移动方法

public class Hero {

public int liliang;

public int tili;

public int mingjie;

public void skill(){

System.out.println("我用技能了!!");

}

public void attack(){

System.out.println("我要打人了!!");

}

public void move(){

System.out.println("我动了0.0!!");

}

}

java 创建一个LOL中的英雄类和怪物类 初学者,求大神指点

static class Hero{ //英雄类

private String name;//英雄的名字

private Integer experience;//经验值

private Integer level; //英雄等级

private Integer attack; //攻击力

public Hero(String name){ //新建英雄的构造方法

this.name = name;//输入名字

this.experience = 0;//初始经验值为0

this.level = 1;//初始等级为1

this.attack = 100;//初始攻击力为100

}

public void AttackMonster(Monster monster){ //攻击怪物的方法

System.out.println("英雄"+this.name+"攻击"+monster.getName()+"造成"+this.attack+"点伤害");

Integer hp = monster.getHealthPoint();//怪物被攻击前血量

if (hp  this.attack) { //判断 如果怪物的血量大于攻击力

hp = hp - this.attack;//怪物的血量 就减少攻击力的点数

} else { //如果怪物的血量 等于或者小于攻击力

hp = 0; //怪物血量为0 死亡

}

monster.setHealthPoint(hp); //改变怪物被攻击后的血量

System.out.println("怪物剩余血量"+hp);

if (hp == 0  this.level 18){ //如果怪物死亡 且英雄等级没有达到最高的18级

System.out.println("英雄"+this.name+"的经验值增加"+monster.getExperience()+"点");

this.experience = this.experience + monster.getExperience(); //英雄的经验值 增加

if (this.experience = level * 100){ //设定 英雄升级所需经验值为 等级*100  如果英雄增加后的经验值达到升级条件

this.experience = this.experience - level*100; //经验值减去当前升级需要的经验值 溢出的进入下一个等级经验

this.level = this.level + 1;//英雄等级 +1

this.attack = this.attack + 20; //设定 每升一级英雄攻击力 +20

System.out.println("英雄"+this.name+"升级了,等级+1,攻击力+20,当前等级"+this.level+",当前攻击力"+this.attack);

}

}

}

//获取英雄名字的方法

public String getName() {

return name;

}

//改变英雄名字的方法

public void setName(String name) {

this.name = name;

}

//获取英雄当前经验值的方法

public Integer getExperience() {

return experience;

}

//改变英雄当前经验值的方法

public void setExperience(Integer experience) {

this.experience = experience;

}

//获取英雄当前等级的方法

public Integer getLevel() {

return level;

}

//改变英雄当前等级的方法

public void setLevel(Integer level) {

this.level = level;

}

//获取英雄当前攻击力的方法

public Integer getAttack() {

return attack;

}

//改变英雄当前攻击力的方法

public void setAttack(Integer attack) {

this.attack = attack;

}

}

static class Monster{ //怪物类

private String name; //怪物的名字

private Integer healthPoint;//生命值

private Integer level;//怪物等级

private Integer experience; //怪物的经验值

public Monster(String name,Integer level){ //创建怪物的构造方法 参数 名字,等级

this.name = name; //初始化怪物的名字

this.level = level; //初始化怪物的等级

this.healthPoint = level * 1000; //初始化怪物的血量

this.experience = level * 10;//初始化怪物的经验,英雄杀死后可获得,设定怪物经验值为等级*10

}

public Integer getHealthPoint() {

return healthPoint;

}

public void setHealthPoint(Integer healthPoint) {

this.healthPoint = healthPoint;

}

public Integer getLevel() {

return level;

}

public void setLevel(Integer level) {

this.level = level;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public Integer getExperience() {

return experience;

}

public void setExperience(Integer experience) {

this.experience = experience;

}

}

public static void main(String[] args) throws Exception {

Hero hero = new Hero("德玛西亚之力"); //新建一个英雄

Monster monster = new Monster("小兵",1);//新建一个小兵

do {

hero.AttackMonster(monster); //攻击怪物

}while (monster.getHealthPoint() != 0);  //如果怪物没死 一直攻击

}


当前文章:java棍子英雄代码 英雄难过棍子关代码
网站URL:http://csdahua.cn/article/hgcdpc.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流