无法在java中使用扫描程序获取多个字符串输入
我一直在尝试做一个程序,其中我必须用java压缩三个字符串。我使用Scanner从用户处获取输入。它编译得非常完美,但当我运行它时,它会给我以下错误:无法在java中使用扫描程序获取多个字符串输入,java,java.util.scanner,string-concatenation,Java,Java.util.scanner,String Concatenation,我一直在尝试做一个程序,其中我必须用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.u
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.*;
导入java.util.*;
课堂演示{
公共静态void main(字符串[]args){
字符串fn;
串锰;
字符串ln;
字符串fmn,lmn;
扫描仪sc=新的扫描仪(System.in);
fn=sc.nextLine();
mn=sc.nextLine();
ln=sc.nextLine();
fmn=fn.浓度(mn);
lmn=fmn.concat(ln);
System.out.println(“候选人全名为:“+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);
}
}
请参阅附件
您的代码运行良好。删除类声明附近的
[]
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);
}
}
请参阅附件
我相信您当前在
演示
课程中的代码运行良好。你能再查一下吗?!例外情况来自Night.main(Night.java:10)
。如果你仍然有同样的错误,你能检查一下你的工作空间里是否有夜校吗
希望对您有所帮助。我相信您当前在
演示
课程中的代码运行良好。你能再查一下吗?!例外情况来自Night.main(Night.java:10)
。如果你仍然有同样的错误,你能检查一下你的工作空间里是否有夜校吗
希望这有帮助。伙计们,这很有效。这只是一个愚蠢的错误,虽然我的类名是VecDemo,但我还是用“Night.java”保存了这个程序。谢谢所有会员的帮助…非常感谢哈哈。好的这是一个愚蠢的错误,虽然我的类名是VecDemo,但我用“Night.java”保存了这个程序。谢谢所有会员的帮助…非常感谢哈哈。好的