我一直在尝试做一个程序,我必须在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);
}
}

答案 0 :(得分:2)
您的代码运行正常。删除[]
近类声明。
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);
}
}
参阅附件。
答案 1 :(得分:1)
我相信你Demo
课程中的当前代码工作正常。你能再来一次吗?!例外来自Night.main(Night.java:10)
。如果您仍然有同样的错误,可以检查您的工作空间中是否有夜班?
希望得到这个帮助。