gpt4 book ai didi

java - 检查返回类型扫描仪对象java两个输入

转载 作者:行者123 更新时间:2023-12-02 05:01:35 24 4
gpt4 key购买 nike

假设我有一个扫描仪对象接受两个输入

Scanner console = new Scanner(System.in);


int number1 = console.nextInt();
int number2 = console.nextInt();

我使用 !=//some number

验证 number2 输入

但是对于 number1 输入,我想通过非 int 类型进行验证。我该怎么做呢?例如 number1 !=//type int

最佳答案

扫描仪实际上并不处理键入的值。他们获取一大堆字节,将它们转换为字符串,然后将它们解析为您要求的任何内容。

要检查“类型”,您可以使用console.next()获取下一个 token 。然后通过循环检查它是否是整数并检查每个字符是否为 0-9 .

从技术上讲,您需要确保它不是 > Integer.MAX_VALUE< Integer.MIN_VALUE将其解析为 long .

关于java - 检查返回类型扫描仪对象java两个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28228827/

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