本人择偶标准

1,身高:160cm+;
2,不抽烟、不酗酒,不赌博、无不良嗜好,无大面积纹身;
3,区域:京津冀优先;
4,

三无六有:

古人云:
重金娶亲:娶的是完璧之身;
八抬大轿:抬的是大家闺秀;
明媒正娶:娶的是贤良淑德;
三媒六聘:聘的是知书达理。”
完璧之身嫁的是坐怀不乱;
大家闺秀许的是儒雅绅士;
贤良淑德配的是品行端正;
知书达理要的是学富五车。

当然,我们可以创建一个简单的面向对象模型来表示一个择偶标准。在这个例子中,我们将定义一个`Person`类和一个或多个描述具体择偶条件的`Criteria`类。这里我们假设有一些常见的标准如年龄、兴趣爱好、职业等。 ```java // 定义Person类,包含基本属性 class Person { private int age; private String name; private List<String> interests; private String occupation; // 构造器 public Person(int age, String name, List<String> interests, String occupation) { this.age = age; this.name = name; this.interests = interests; this.occupation = occupation; } // 获取属性的方法 public int getAge() { return age; } public String getName() { return name; } public List<String> getInterests() { return interests; } public String getOccupation() { return occupation; } } // 创建一个抽象的Criteria接口,用于定义择偶标准 interface Criteria { boolean meetsCriterion(Person person); } // 实现具体的择偶标准,例如年龄必须在20到30之间 class AgeRange implements Criteria { private int minAge; private int maxAge; public AgeRange(int minAge, int maxAge) { this.minAge = minAge; this.maxAge = maxAge; } @Override public boolean meetsCriterion(Person person) { return person.getAge() >= minAge && person.getAge() <= maxAge; } } // 另一个标准,比如有共同的兴趣爱好 class CommonHobbies implements Criteria { private List<String> hobbies; public CommonHobbies(List<String> hobbies) { this.hobbies = hobbies; } @Override public boolean meetsCriterion(Person person) { return hobbies.stream().anyMatch(person.getInterests()::contains); } } // 示例使用 public class Main { public static void main(String[] args) { Person candidate = new Person(25, "Alice", Arrays.asList("reading", "traveling"), "engineer"); Criteria ageRange = new AgeRange(20, 30); Criteria commonHobby = new CommonHobbies(Arrays.asList("reading")); if (ageRange.meetsCriterion(candidate)) { System.out.println(candidate.getName() + " meets the age range criteria."); } else { System.out.println(candidate.getName() + " does not meet the age range criteria."); } if (commonHobby.meetsCriterion(candidate)) { System.out.println(candidate.getName() + " has a common hobby with the desired set."); } else { System.out.println(candidate.getName() + " doesn't have a common hobby."); } } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值