JAVA Scanner next()方法使用问题
如下列代码:Scannersc=newScanner(System.in);intfir=Integer.valueOf(sc.next());intsec=Intege...
如下列代码:
Scanner sc=new Scanner(System.in);
int fir=Integer.valueOf(sc.next());
int sec=Integer.valueOf(sc.next());
String str=sc.next();
System.out.println (fir+" "+sec+" "+str);
输入
4 5
string
输出是
4 5 4
为什么最后一个是输出4而不是string呢!而在第3行后加上输出,即变成
Scanner sc=new Scanner(System.in);
int fir=Integer.valueOf(sc.next());
int sec=Integer.valueOf(sc.next());
System.out.println (fir+" "+sec);
String str=sc.next();
System.out.println (fir+" "+sec+" "+str);
输出就为
4 5 string 展开
Scanner sc=new Scanner(System.in);
int fir=Integer.valueOf(sc.next());
int sec=Integer.valueOf(sc.next());
String str=sc.next();
System.out.println (fir+" "+sec+" "+str);
输入
4 5
string
输出是
4 5 4
为什么最后一个是输出4而不是string呢!而在第3行后加上输出,即变成
Scanner sc=new Scanner(System.in);
int fir=Integer.valueOf(sc.next());
int sec=Integer.valueOf(sc.next());
System.out.println (fir+" "+sec);
String str=sc.next();
System.out.println (fir+" "+sec+" "+str);
输出就为
4 5 string 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询