这是我学习 Java 的第二天。我遇到了一个关于生日悖论的有趣问题。
- 生成随机生日。
- 创建一个随机生日的人。
- 构建一个函数来检查两个人是否有相同的生日。
- 创建一个具有给定人数 n 的房间。
- 构建一个函数来检查房间中是否至少有两个人的生日相同。
但是,我被困在如何用“人”创建一个“房间”,然后比较这些人的生日。
有谁知道如何做到这一点?
感谢您的努力和时间!:)
class Person {
int age;
}
class Room {
int Person;
}
public class BirthdayParadox {
public static void main(String[] args) {
int x = (int) (Math.random() * 364);
int y = (int) (Math.random() * 364);
long r = Math.round(x);
long s = Math.round(y);
Person person1 = new Person();
person1.age = (int) r;
Person person2 = new Person();
person2.age = (int) s;
if (person1.age == person2.age) {
System.out.println("Same!");
}
else if (person1.age != person2.age) {
System.out.println(person1.age + " " + person2.age);
}
}
}