gpt4 book ai didi

java - 无法使用java中的扫描器获取多个字符串输入

转载 作者:行者123 更新时间:2023-12-01 20:16:07 25 4
gpt4 key购买 nike

我一直在尝试编写一个程序,其中我必须在java中连接三个字符串。我正在使用Scanner从用户那里获取输入。它编译完美,但是当我运行它时,它给了我这个错误:

Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at Night.main(Night.java:10)

这是我的代码:

import java.lang.*;
import java.util.*;

class Demo {
public static void main(String[] args) {
String fn;
String mn;
String ln;
String fmn, lmn;
Scanner sc = new Scanner(System.in);
fn = sc.nextLine();
mn = sc.nextLine();
ln = sc.nextLine();
fmn = fn.concat(mn);
lmn = fmn.concat(ln);
System.out.println("The Full name of candidate is : " + lmn);
}
}

最佳答案

你的代码工作正常。删除类声明附近的 []

class VecDemo
{

public static void main(String[] args)
{
String fn;
String mn;
String ln;
String fmn,lmn;
Scanner sc = new Scanner(System.in);
fn=sc.nextLine();
mn=sc.nextLine();
ln=sc.nextLine();
fmn=fn.concat(mn);
lmn=fmn.concat(ln);
System.out.println("The Full name of candidate is : " + lmn);
}
}

请参阅附件。

Execution

关于java - 无法使用java中的扫描器获取多个字符串输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45748640/

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