小编ran*_*537的帖子

如何启用断言?

在我的在线Java编程类中,我必须编写一个用户输入其年龄的程序,并检查它是否在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

   }

}
Run Code Online (Sandbox Code Playgroud)

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

那么......你如何让断言的东西起作用?

java assertion

6
推荐指数
1
解决办法
3765
查看次数

标签 统计

assertion ×1

java ×1