gpt4 book ai didi

java - 使用Get和Set时是否可以应用搜索功能?

转载 作者:行者123 更新时间:2023-11-30 05:04:10 26 4
gpt4 key购买 nike

抱歉,我是 Java 新手,对此问题可能有一个非常简单的答案。

目前,我正在单独的 JOptionPane 中打印所有结果。
我想设置一个搜索功能,以便根据给定条件显示某些结果。

这是我到目前为止的代码:

public class Main {

public static void main(String[] args) {

//Create new Person objects
Address p1 = new Address("27","Abbey View","Hexham","NE46 1EQ");
Address p2 = new Address("15", "Chirdon Crescent", "Hexham", "NE46 1LE");
Address p3 = new Address("6", "Causey Brae", "Hexham", "NE46 1DB");

Details c1 = new Details();
Details c2 = new Details();
Details c3 = new Details();

//Send some messages to the objects
c1.setBeds("3 ");
c2.setBeds("6");
c3.setBeds("4");

c1.setPrice("175,000");
c2.setPrice("300,00");
c3.setPrice("250,000");

c1.setType("Terraced");
c2.setType("Bungalow");
c3.setType("Detached");

//Set up the association
p1.ownsDetails(c1);
p2.ownsDetails(c2);
p3.ownsDetails(c3);

//Print result
p1.printDetails();
p2.printDetails();
p3.printDetails();

//Finally quit
System.exit(0);
}
}

如有任何帮助,我们将不胜感激,谢谢。

最佳答案

您可能会发现使用数组而不是三个单独的变量会很有帮助:

Address p[] = new Address[3];
p[0] = new Address("27","Abbey View","Hexham","NE46 1EQ");
p[1] = new Address("15", "Chirdon Crescent", "Hexham", "NE46 1LE");
p[2] = new Address("6", "Causey Brae", "Hexham", "NE46 1DB");

现在可以编写一个循环来检查每个:

for(int i = 0; i < p.length; i++) {
if (p[i].getSomething().equals(thingToSearch)) {
// ... it's a match!
}
}

关于java - 使用Get和Set时是否可以应用搜索功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5686779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com