求JAVA编程 寻找萨达姆编程代码 谢谢啦
答案:2 悬赏:0 手机版
解决时间 2021-05-09 23:47
- 提问者网友:浮克旳回音
- 2021-05-09 16:38
希望有高手指点一下 感谢 感谢
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-05-09 17:22
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....
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....
全部回答
- 1楼网友:孤老序
- 2021-05-09 18:38
这个题目太抽象了点吧?具体点?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯