在 java 中无法使用扫描仪获取多个字符串输入
Unable to take multiple String input using scanner in java
我一直在尝试做一个程序,其中我必须在 java.I 中连接三个字符串,我使用 Scanner.It 从用户那里获取输入编译完美但是当我 运行 它时,它给了我这个错误:
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 声明。
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);
}
}
参考附件。
我相信您当前在 Demo
class 中的代码工作正常。你能再检查一下吗?!例外来自 Night.main(Night.java:10)
。如果还是报同样的错误,能不能看看你的working space里面有没有Night class?!
希望对您有所帮助。
我一直在尝试做一个程序,其中我必须在 java.I 中连接三个字符串,我使用 Scanner.It 从用户那里获取输入编译完美但是当我 运行 它时,它给了我这个错误:
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 声明。
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);
}
}
参考附件。
我相信您当前在 Demo
class 中的代码工作正常。你能再检查一下吗?!例外来自 Night.main(Night.java:10)
。如果还是报同样的错误,能不能看看你的working space里面有没有Night class?!
希望对您有所帮助。