一个Java从控制台读取整行的问题。

C、C++和Java语言
回复
头像
小锐同学
帖子: 314
注册时间: 2009-08-14 16:24
送出感谢: 0
接收感谢: 0

一个Java从控制台读取整行的问题。

#1

帖子 小锐同学 » 2010-01-05 11:10

代码: 全选

lucifer@DearBaby:~/Java/$ cat main2.java
import java.util.Scanner;
public class main2
{
	public static void main(String[] args)
	{
		Scanner input=new Scanner(System.in);
		System.out.println("How many customer here?");
		int person = input.nextInt();
		System.out.printf("Input:");
		String IDStrs = input.nextLine();
	}
}
lucifer@DearBaby:~/Java/$ javac main2.java
lucifer@DearBaby:~/Java/$ java main2
How many customer here?
3
Input:lucifer@DearBaby:~/Java/$
这里程序的最后一句话被忽略了。。。。???
我很乖的。。。
头像
小锐同学
帖子: 314
注册时间: 2009-08-14 16:24
送出感谢: 0
接收感谢: 0

Re: 一个Java从控制台读取整行的问题。

#2

帖子 小锐同学 » 2010-01-05 11:15

代码: 全选

lucifer@DearBaby:~/Java/ZuoYe$ java main2
How many customer here?
2
Input:

lucifer@DearBaby:~/Java/ZuoYe$ 

代码: 全选

      System.out.printf("Input:");
的printf改println后

代码: 全选

lucifer@DearBaby:~/Java$ java main2
How many customer here?
2
Input:

lucifer@DearBaby:~/Java$ 
输出的input后面本来该只一个转行的,但有两个。。。
貌似那个读取整行,谁帮我输入了。。。
我很乖的。。。
回复

回到 “C/C++/Java”