当前位置: 代码迷 >> J2SE >> 输入输出有关问题~
  详细解决方案

输入输出有关问题~

热度:85   发布时间:2016-04-23 20:04:09.0
输入输出问题~~~
import java.util.Scanner;

public class Text{
public static void main(String[] args){
Scanner input = new Scanner(System.in) ;

System.out.println("hello :") ;
String s = input.next() ;

System.out.print("java :") ;
String s1 = input.nextLine() ;


System.out.println(s+"  "+s1) ;
}
}


为什么s1没进行输入,就直接跳到下一步,直接输出?????
------解决思路----------------------
你输入了String1【回车】

String s = input.next() ; 这行就把String1全都读取完毕了


String s1 = input.nextLine() ;  // nextLine会继续把当前行剩余的部分(不包含换行符)都读取了,但是你的输入String1,已经没有内容了,所以读不到东西

如果你输入Hello Word
那么 s 就会读取到Hello  (空格分割)
nextLine继续读取Hello World这一行剩下的部分,就是World了
  相关解决方案