永发信息网

求JAVA编程 寻找萨达姆编程代码 谢谢啦

答案:2  悬赏:0  手机版
解决时间 2021-05-09 23:47
希望有高手指点一下 感谢 感谢
最佳答案
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class FindSDM {
public final static Person sadamu = new Person("man","AB","XXXX");//假设萨达姆的血型为AB型,DNA序列为XXXX

public static void findSDM(List<Person> persons) {
//寻找萨达姆的方法,把可以的人全放到一个List容器中,根据条件一个个找。

int i=1;//给嫌疑人编号
for(Iterator<Person> it=persons.iterator();it.hasNext();) {
Person person = it.next();
if(! person.sex.equals(sadamu.sex)) {
System.out.println("第"+i+"个嫌疑人:萨达姆是女的??显然这人不是萨达姆!");
i++;
continue;
}else if(! person.bloodType.equals(sadamu.bloodType)) {
System.out.println("第"+i+"个嫌疑人:别以为长得像就可以,可惜血型不对!");
i++;
continue;
}else if(! person.DNA.equals(sadamu.DNA)) {
System.out.println("第"+i+"个嫌疑人:差一点点就是萨达姆了,可惜基因不匹配。");
i++;
continue;
}else {
System.out.println("第"+i+"个嫌疑人:此人就是萨达姆本尊!他还没死??");
}

}
}
public static void main(String[] args) {

Person person1 = new Person("woman","o","XX");//new出一些嫌疑人
Person person2 = new Person("man","A","X");
Person person3 = new Person("man","AB","XXX");
Person person4 = new Person("man","AB","XXXX");

List<Person> persons = new ArrayList<Person>();
persons.add(person1);
persons.add(person2);
persons.add(person3);
persons.add(person4);

findSDM(persons);
}

}

class Person {
String sex;
String bloodType;
String DNA;

public Person(String sex,String bloodType,String DNA) {
this.sex = sex;
this.bloodType = bloodType;
this.DNA = DNA;
}

}

不知道是不是楼主想要的,没想到哪用break....
全部回答
这个题目太抽象了点吧?具体点?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
起动机冬天早晨为什么打不着火
电影暮光之城 暮色中的所有歌曲的歌名,还有最
与手机绑定后安全中心不回复怎么办
关于美国的长春藤联盟的英文介绍
江南证券领航者网上理财系统 2.0
电脑游戏用英语怎么说,我玩电脑游戏。用英语
找个QQ号码
青岛科技大学
内蒙古呼伦贝尔办律师许可证的费用是多少?
有没有人喜欢SUPER JUNIOR中的奎贤啊!?为什
开通QQ飞车紫钻有什么功能呢?
现在玩什么游戏最有好玩啊?
谁给我一些歌
英语题 谢谢
为什么QQ农场打不开啊
推荐资讯
在your uninstaller英文版中怎么卸载瑞星
梦见被眼镜蛇咬伤了额头代表着什么意思
柯南父母扮成琴酒和伏加特吓唬柯南的是哪集?
怎样才能零流量聊天
最高的瀑布诗句是什么,李白的诗中写最高的楼
哈尔滨仿iphone多少钱,能使住吗???
怎么做空间皮肤
唯科V90怎么看电视时要关机呢?
qq在线问题
脸上有疤痕和暗痊痕有可以搞掉吗
宁波哪里避暑又好玩
上海1卡路亚的希望圣日长靴多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?