gpt4 book ai didi

java - 如何启用断言?

转载 作者:搜寻专家 更新时间:2023-10-31 08:22:41 24 4
gpt4 key购买 nike

在我的在线 Java 编程类(class)中,我必须编写一个程序,让用户输入他们的年龄,并检查它是否在 0 到 125 之间——如果不是,它会显示一个错误代码,我需要使用断言来去做。这是我的代码:

import java.util.Scanner;

public class eproject1 {

public static void main(String args[]) {

Scanner input = new Scanner(System.in);

System.out.print("What is your age? ");

int num = input.nextInt();

System.out.println(num);

assert(num >= 1 && num < 125);

System.out.printf("You entered %d\n", num); // NEED TO FIX, SOMETHING ISN'T RIGHT

}

}

问题是它告诉你输入的年龄,即使它超出了 1 到 124 的范围。研究表明我需要实际启用断言,但我在网上找到的结果非常无用,因为它们涉及一些 Eclipse东西-我敢肯定这是新手犯的错误,因为我不太擅长编程。

那么......你如何让断言工作?

最佳答案

java -ea <program_name>应该在命令提示符下执行此操作。

您可以针对 intellJ 尝试以下操作和 eclipse分别。

关于java - 如何启用断言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27435729/

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