gpt4 book ai didi

java - 如何防止 JSON 文件中出现负值 (java)

转载 作者:行者123 更新时间:2023-12-02 04:39:39 27 4
gpt4 key购买 nike

我正在尝试创建生成一些报告的java控制台应用程序,并且如果json数据文件中的值为负数并且我不想为负数,我会进行一些验证(例如:员工姓名不能为空)

我尝试在 Setter 中设置值,因为名称字段是私有(private)的。然后我在 json 文件中使用负值启动应用程序,我从中获取数据,并且它不会抛出异常和我声明的消息

public void setName(String name) {
if (name == null) {
throw new IllegalArgumentException("The Employee's name cannot be null.");
}

this.name = name;
}

最佳答案

我将您的 Employee 构造函数更改为:捕获所有异常。

public Employee(String name, int totalSales, int salesPeriod, double experienceMultiplier) {
try {
this.setName(name);
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
try {
this.setTotalSales(totalSales);
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
try {
this.setSalesPeriod(salesPeriod);
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
try {
this.setExperienceMultiplier(experienceMultiplier);
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
}

关于java - 如何防止 JSON 文件中出现负值 (java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56525891/

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