public GeneralBean selectA(GeneralBean B1,ArrayList A){//B中武将选择打A中的哪个武将
GeneralBean result = null;
boolean flag = true;
if(B1.getM()==0){//B中武将的横坐标如果是0的情况
for(int i=0;i<3&&flag==true;i++){
for(int j=2;j>-1&&flag==true;j--){
for(Iterator iterator = A.iterator();iterator.hasNext();){
GeneralBean A1 = (GeneralBean)iterator.next();
if(A1.getM()==i&&A1.getN()==j){
System.out.println("B中武将的HP:"+B1.getHp());
flag = false;
result = A1;
break;
}
}
}
}
}else if(B1.getM()==1){//B中武将的横坐标如果是1的情况
for(int i=1;i<3&&flag==true;i++){
for(int j=2;j<-1&&flag==true;j--){
for(Iterator iterator = A.iterator();iterator.hasNext();){
GeneralBean A1 = (GeneralBean)iterator.next();
if(A1.getM()==i&&A1.getN()==j){
System.out.println("B中武将的HP:"+B1.getHp());
flag=false;
result = A1;
break;
}
}
}
}
for(int j=2;j>-1;j--){
for(Iterator iterator = A.iterator();iterator.hasNext();){
GeneralBean A1 = (GeneralBean)iterator.next();
if(A1.getM()==1&&A1.getN()==j){
System.out.println("B中武将的HP:"+B1.getHp());
result = A1;
break;
}
}
}
}else{//B中武将的横坐标如果是2的情况
for(int i=2;i>-1&&flag==true;i--){
for(int j=2;j>-1&&flag==true;j--){
for(Iterator iterator = A.iterator();iterator.hasNext();){
GeneralBean A1 = (GeneralBean)iterator.next();
if(A1.getM()==i&&A1.getN()==j){
System.out.println("B中武将的HP:"+B1.getHp());
flag = false;
result = A1;
break;
}
}
}
}
}
return result;
}
分享到:
相关推荐
公共对象类 派生类 对象公共基类 整数、实数、字符串类 容器类
归纳了java中常用容器包括List、set、map等
docker容器中支持的中文字体
js拖动一个容器中的内容到另一个容器中,并且删除原容器中的该内容。
使用容器时一定要保证容器中的对象是可以复制独立析构的共2页.pdf.zip
MT284-94立井提升容器楔形连接装置技术条件.pdfMT284-94立井提升容器楔形连接装置技术条件.pdfMT284-94立井提升容器楔形连接装置技术条件.pdfMT284-94立井提升容器楔形连接装置技术条件.pdfMT284-94立井提升容器楔形...
一个容器中的所有对象都必须是同一种类型的 。 vector对象的定义和初始化 同样的,使用前,导入头文件#include <vector> 可以使用using声明:using std::vector; vector 是一个类模板(class template)。使用模板...
该PPT详尽地描述了Java对象容器的属性以及如何使用,不用多说,Java对象容器如ArrayList,List,Set,HaspMap等都是极为重要的容器类,学好这个无疑把握了Java的灵魂所在
《面向对象技术与方法》14、对象容器.pdf《面向对象技术与方法》14、对象容器.pdf
叙述了属性容器类及其对象持久化的方法
1. 从左边容器(GroupBox)中的Lable,TextBox,拖到右边的 GroupBox中,并可以在右边GroupBox区域中进行移动该控件及变动宽度和高度。 2.从左边容器(GroupBox)中Button,拖到右边的GroupBox区域后,重新创建一个...
主要介绍了普通对象使用spring容器中的对象的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了详解spring boot容器加载完后执行特定操作,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
从实践者的角度出发,以Docker和Kubernetes为重点,沿着“基本用法介绍”到“核心原理解读”到“高级实践技巧”的思路,一本书讲透当前主流的容器和容器云技术,有助于读者在实际场景中利用Docker容器和容器云解决...
Spring源代码解析(二):IoC容器在Web容器中的启动.doc
实现将一个接口动态代理,并将该代理对象在spring容器初始化完成前注册到spring容器中。实现可以通过@Autowired等注释或其他方法从spring容器中获取该代理对象
hibernate中容器映射技术 详解各种容器的映射
容器中的设计模式, 容器源码分析 - List, 容器源码分析 - Map, 容器源码分析 - 并发容 Java是一种面向对象的编程语言,由Sun Microsystems于1995年推出。它是一种跨平台的语言,意味着可以在不同的操作系统上...
在使用-d参数时,容器启动后会进入后台,用户无法看到容器中的信息,也无法进行操作。 这个时候如果需要进入容器进行操作,有多种方法,包括使用官方的attach或exec命令,以及第三方的nsenter工具等。 1、attach...
顺序容器 顺序容器 顺序容器 顺序容器 顺序容器 顺序容器 顺序容器