gpt4 book ai didi

java - 如何忽略用户通过扫描仪输入的字符?

转载 作者:行者123 更新时间:2023-12-01 15:28:11 25 4
gpt4 key购买 nike

我现在正在开发一个可以除法、加法等的程序,但是,我也为其他人制作它,所以,问题通常也有字母。我可以实现什么代码,以便我的程序忽略字符,只关注数字?

import static java.lang.System.out;
import java.util.Scanner;

public class Trinomial {
public static void main(final String args[]) {
final Scanner first = new Scanner(System.in);
out.print("Enter the first number: ");
final int First = first.nextInt();

final Scanner second = new Scanner(System.in);
out.print("Enter the second number: ");
final int Second = second.nextInt();

final Scanner third = new Scanner(System.in);
out.print("Enter the third number: ");
final int Third = third.nextInt();

numFactors(First);
}
}

最佳答案

您可以让程序使用 Character.isDigit() 检查它所查看的每个字符是否是数字

http://www.tutorialspoint.com/java/character_isdigit.htm

您可能还希望允许数学运算符通过,例如

if (Character.isDigit(input) || input == '+' || 
input == '-' || input == '/' || input == '*')
{
// Do something with input
}

如果这不是您想要的内容,请改进您的问题,使其更加具体。

关于java - 如何忽略用户通过扫描仪输入的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9915978/

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