0

我正在输入两个长数字,然后是两个字符串。但它只占用一根弦。为什么?

long n,m;
String s1,s2;
Scanner s=new Scanner(System.in);
n=s.nextLong();
m=s.nextLong();
s1=s.nextLine();
s2=s.nextLine();
System.out.println(s1+"    "+s2);

我应该怎么做才能停止nextLong()服用\n

编辑 问题未解决

            Scanner s=new Scanner(System.in);
        n=s.nextLong();
        m=s.nextLong();
        s.nextLine();
        s1=s.nextLine();
        s2=s.nextLine();
        System.out.println("s1:"+"\ns2:"+s2);

输出

s1:
s2:asas
4

1 回答 1

0

试试看,我想它应该停止服用\n

       Scanner s=new Scanner(System.in);
        long n=s.nextLong();
        long m=s.nextLong();            
        String s1=s.next();
        String s2=s.next();
        System.out.println(s1+"    "+s2);
于 2013-10-15T13:33:05.200 回答