Java Scanner输入仅接受数字

柳居拉斯

我正在尝试在这里创建这个小程序,但我无法使其正常工作。我有2个主要的双打(prvidrugi),我想确定如果将双打转换为字符串(以太坊prvi或drugi)包含任何字母或符号来打印一些文本,如果两个双打都包含数字,那么我在那做代码

这是我尝试过的:

    Scanner sk = new Scanner(System.in);
        double prvi, drugi;

        System.out.println("Insert num: ");
        prvi = sk.nextDouble();

        System.out.println("Insert 2nd num: ");
        drugi = sk.nextDouble();

        String prviStr = String.valueOf(prvi);
        String drugiStr = String.valueOf(drugi);

        System.out.println("====================");

        if (prviStr.matches("[a-zA-Z]+") || drugiStr.matches("[a-zA-Z]+"))
            System.out.println("Only numbers!");

        else if (prviStr.matches("[0-9]+") && drugiStr.matches("[0-9]+")) {
            // I do my code here if both inputs are numbers 
         }
阿尼鲁德

使用时nextDouble(),您要求扫描程序对象仅接受有效的Double输入。如果您想接受字符串,请使用next()更改线,如下所示。

System.out.println("Insert num: ");
prvi = sk.next();

System.out.println("Insert 2nd num: ");
drugi = sk.next();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何停止Java Scanner接受输入

来自分类Dev

如何停止Java Scanner接受输入

来自分类Dev

仅接受数字输入

来自分类Dev

java.util.Scanner:仅空格输入的行为?

来自分类Dev

接受Java用户输入

来自分类Dev

输入字段仅接受最大长度的数字

来自分类Dev

Angular 8输入验证仅接受数字

来自分类Dev

要允许输入文本仅接受数字

来自分类Dev

从java.util.Scanner读取字母数字用户输入时出现InputMismatchException

来自分类Dev

输入类型数字,仅接受数字而不是字母jquery

来自分类Dev

接受用户的数字(整数)输入并将其插入Java中的数组中

来自分类Dev

readline不接受Java输入

来自分类Dev

输入数字并求和-Java

来自分类Dev

如何创建带有仅接受数字的输入范围的PasswordBox?

来自分类Dev

使EditText输入仅接受数字不起作用

来自分类Dev

如何使数字输入仅接受一定数量的字符?

来自分类Dev

输入文本字段,仅接受数字破折号

来自分类Dev

输入仅接受数字的自定义指令

来自分类Dev

HTML输入仅接受数字和电子邮件

来自分类Dev

使 JavaFX TextField 仅接受数字输入的常用函数

来自分类Dev

如何使用输入type = text字段仅接受数字,减号和小数,而Angular仅接受

来自分类Dev

Java-查看输入是否仅包含运算符左侧的数字

来自分类Dev

java脚本仅按数字检查两个输入值

来自分类Dev

Java ServerSocket仅接受2个连接

来自分类Dev

Java GUI仅接受某些名称

来自分类Dev

仅接受字母输入

来自分类Dev

Java Scanner从字符串获取数字

来自分类Dev

Java Scanner输入在单独的线程中

来自分类Dev

Java-Scanner没有输入