gpt4 book ai didi

java - 如何将随机生成的数字实现为setter或getter中的变量?

转载 作者:行者123 更新时间:2023-11-29 08:22:14 25 4
gpt4 key购买 nike

我是 OOP java 的新手。实现这个的最佳方法是什么。我想生成七个随机数到accountNumber?我是将等式放入 setter 还是构造器?

private int accountNumber;
private float balance;
private String customerName;
private String email;
private String phoneNumber;


public Account(int accountNumber, float balance, String customerName, String email, String phoneNumber) {
this.accountNumber = accountNumber;
this.balance = balance;
this.customerName = customerName;
this.email = email;
this.phoneNumber = phoneNumber;
}

最佳答案

您可以将“等式”放在构造函数中,这样为类 Account 创建的每个对象都将具有不可修改的值(使其唯一)。

如果您将“等式”放在 getter 或 setter 中,则每次调用这些方法时值都会发生变化。

最后,这取决于您的要求。如果您要重新使用 Account 类对象,最好将公式放在 setter 中。如果您要为类 Account 创建多个对象,请使用构造函数(推荐做法)。

要生成随机数,您可以使用 Math.randomjava.util.Random

关于java - 如何将随机生成的数字实现为setter或getter中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56747386/

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