相关疑难解决方法(0)

在Java中是否有与C的scanf等效的方法?

Java具有格式字符串的概念,与其他语言中的字符串格式非常相似.它用于JDK方法,如String#format()输出转换.

我想知道在Java中是否有类似于C的scanf输入转换方法?

java

29
推荐指数
2
解决办法
10万
查看次数

如果输入错误的类型,如何防止扫描程序抛出异常?

这是一些示例代码:

import java.util.Scanner;
class In
{
    public static void main (String[]arg) 
    {
    Scanner in = new Scanner (System.in) ;
    System.out.println ("how many are invading?") ;
    int a = in.nextInt() ; 
    System.out.println (a) ; 
    } 
}
Run Code Online (Sandbox Code Playgroud)

如果我运行该程序并给它一个int喜欢4,那么一切都很顺利.

另一方面,如果我回答too many它并不嘲笑我有趣的笑话.相反,我得到了这个(如预期的那样):

Exception in thread "main" java.util.InputMismatchException
    at java.util.Scanner.throwFor(Scanner.java:819)
    at java.util.Scanner.next(Scanner.java:1431)
    at java.util.Scanner.nextInt(Scanner.java:2040)
    at java.util.Scanner.nextInt(Scanner.java:2000)
    at In.main(In.java:9)
Run Code Online (Sandbox Code Playgroud)

有没有办法让它忽略不是整数的条目或重新提示"有多少是入侵?" 我想知道如何做到这两点.

java text-parsing java.util.scanner

13
推荐指数
1
解决办法
3万
查看次数

在java中读取一行,然后对其进行标记

我正在寻找最简单的方法来读取Java中的一行.一旦阅读,我想标记该行.有什么建议?

java line

0
推荐指数
1
解决办法
1277
查看次数

标签 统计

java ×3

java.util.scanner ×1

line ×1

text-parsing ×1