java攻击力与命中_JAVA写一个怪物的类,类中有属性姓名,攻击力,有打人的方法。...
展开全部
//filename:Monster.java
public interface Monster {
public String getName();
public Integer getAttack();
public String doAttack();
}
//filename:RedPig.java
public class RedPig implements Monster {
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return this.color;
}
public void setColor(String color) {
this.color = color;
}
public Integer getAttack() {
return this.attack;
}
public void setAttack(Integer attack) {
this.attack = attack;
}
public String doAttack() {
String str = getName() + "猪是62616964757a686964616fe4b893e5b19e31333337623435"
+ getColor() +"颜色的,打掉了人"
+ getAttack() +"点血";
System.out.println(str);
return str;
}
public RedPig() {}
public RedPig(String name, String color,
Integer attack) {
this.name = name;
this.color = color;
this.attack = attack;
}
private String name;
private String color;
private Integer attack;
}
//filename:Snake.java
public class Snake implements Monster {
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public Integer getLegs() {
return this.color;
}
public void setLegs(Integer color) {
this.color = color;
}
public Integer getAttack() {
return this.attack;
}
public void setAttack(Integer attack) {
this.attack = attack;
}
public String doAttack() {
String str = getName() + "蛇用"
+ getLegs()
+"条脚跑到人面前去打人,打掉了人"
+ getAttack() +"点血";
System.out.println(str);
return str;
}
public Snake() {}
public Snake(String name, Integer legs,
Integer attack) {
this.name = name;
this.legs = legs;
this.attack = attack;
}
private String name;
private Integer legs;
private Integer attack;
}
//filename:Test.java
public class Test {
@Test // 用的junit 记得导包
public void test() {
String pname = "pigpig";
String pcolor = "red";
Integer pattack = 500;
String pdoattack = pname + "猪是"
+ pcolor +"颜色的,打掉了人"
+ pattack +"点血";
Monster m = new RedPig(name, pcolor, pattack);
String doStrPig = m.doAttack();
assertEquals(doStrPig, pdoattack);
String sname = "snasnake";
Integer slegs = 4;
Integer sattack = 50000;
String sdoattack = sname + "蛇用"
+ slegs
+"条脚跑到人面前去打人,打掉了人"
+ sdoattack +"点血";
m = new Snake(sname, slegs, sattack);
String doStrSnake = m.doAttack();
assertEquals(doStrSnake, sdoattack);
}
}
java攻击力与命中_JAVA写一个怪物的类,类中有属性姓名,攻击力,有打人的方法。...相关推荐
- (一)、写一个怪物的类,类中有属性姓名(name),攻击力(attack),有打人的方法(fight)。(方法的重写)...
(一).写一个怪物的类,类中有属性姓名(name),攻击力(attack),有打人的方法(fight). 再写两个子类: 红猪的类:类中有属性姓名(name),攻击力(attack),颜色(color ...
- java json帮助类_java 写一个JSON解析的工具类
上面是一个标准的json的响应内容截图,第一个红圈"per_page"是一个json对象,我们可以根据"per_page"来找到对应值是3,而第二个红圈&quo ...
- java 分子 分母_Java写一个类表示分数。分数由分子和分母组成。
写一个类表示分数.分数由分子和分母组成. 写一个方法,实现分数相乘. 写一个方法,显示分数的值. 利用这个类:求分数 1/3 和 2/5 的乘积,并显示最终结果. public class zhouc ...
- cmd写java程序_用cmd写一个最简单的Java程序
一,准备: 1.确保电脑中装有eclipse软件并且确保配置好环境变量 (1)环境变量配置方法: 特别提示:jdk和eclipse保存的路径不能有中文字符 1.打开我的电脑--属性--高级--环境变量 ...
- java 判断正负数_Java判断一个字符串为数字(正负、小数)
这些天因为工作上的需求,其中一个小环节是传来一个String类型的参数,需要判断该参数是否为数字(正负.正数小数都要能判断). 当走到这个环节时,首先想到的是isDigit()方法,具体不清楚是哪个类 ...
- java实现web服务器_Java 实现一个简单的web服务器
在日常的开发中,我们用过很多开源的web服务器,例如tomcat.apache等等.现在我们自己实现一个简单的web服务器,基本的功能就是用户点击要访问的资源,服务器将资源发送到客户端的浏览器.web ...
- java 向上取整_java 中的异常处理和常用类使用
一.异常: 1.异常的简单介绍: Throwable类 / Error Exception | | Unchecked Checked Runtime Exception Exception Exce ...
- java id主键_JAVA主键ID生成工具类:改自twitter的分布式ID算法snowflake
祝大家新年快乐,有任何问题可与我联系: 关于snowflake算法的介绍和原理这里不过多说明了,网上有很多. 这里简单描述下SnowflakeUtil的优点: 1.做为底层工具使用,可用于数据库主键. ...
- java 线程池 包_Java并发包下线程池类小结
并发包下的线程池技术虽然常用,但是知识点较多易忘.所以,参考网络资源做了一个小结,便于复习. 1.Executor接口 用于执行已提交的Runnable任务. Paste_Image.png 2.Ex ...
最新文章
- 利用VSTS工具自动测试
- mysql5.0.27+apache2.0.59+php5.2.0+phpMyAdmin-2.6.4-pl3
- cssbefore图片大小_我可以在CSS:before /:after伪元素中更改图像的高度吗?
- 智能升级新阶段,新云原生企业如何加速出圈?
- TypeScript算法专题 - [双链表1] - 双链的概念及其实现
- 启动Tomcat 出现java.net.BindException:Address already in use:JVM_Bind
- 爱立信软件测试实习生面试
- 数值计算与计算机应用实例,数值计算的若干应用实例求解4_8.doc
- CSDN - markdown 编辑器模板
- android 3d翻转动画 viewpage,利用ViewPager实现3D画廊效果及其图片加载优化
- 从DT时代云栖大会聊聊恒生电子
- ASP视频教程:SQL语句1
- VMware虚拟机操作汇总
- 数据防泄密(DLP)系统
- CSS奇思妙想—使用 mask 实现视频弹幕人物遮罩过滤
- glDrawElements 绘制立方体共用顶点的法线和UV处理
- 数据库系统—实体联系模型
- 用余下的青春尽力飞翔
- 修改个人资料和头像的协议数据包
- python 文件操作常用轮子