java中 Scanner是干嘛的
2个回答
展开全部
Scanner是Java提供的读取系统输入(如键盘输入)或者读取文件流的一个类。
读取键盘输入时,与BufferedReader基本功能相同。
例如从键盘读取10个整数到一个数组里
ArrayList<Integer> list = new ArrayList<Integer>();
Scanner scan = new Scanner(System.in);
int count = 0;
while(scan.hasNext()){
list.add(scan.nextInt());
count++;
if(count==10) break;
}
这就行了。
如果想知道更多用法,可以查看API中Scanner用法。
可以参考下面链接:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html
读取键盘输入时,与BufferedReader基本功能相同。
例如从键盘读取10个整数到一个数组里
ArrayList<Integer> list = new ArrayList<Integer>();
Scanner scan = new Scanner(System.in);
int count = 0;
while(scan.hasNext()){
list.add(scan.nextInt());
count++;
if(count==10) break;
}
这就行了。
如果想知道更多用法,可以查看API中Scanner用法。
可以参考下面链接:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html
展开全部
首先,Scanner就相当于人的耳朵,一段程序就相当于一个人
所以,每段程序只能有一个接收器(Scanner)
其次,PrintStream,可以用于向控制台输出运行时数据
实质上,java的API在内部实现控制台输出就是用的PrintStream(System.*)来做的,而这个Scanner则是可以接受控制台的输入数据,供正在运行程序使用,有点像c里面的scanf
最后,一个例子
import java.util.Scanner;
public class TestScanner {
/**
* 测试
* @param args
*/
public static void main(String[] args) {
//构造Scanner对象的引用
Scanner scan = new Scanner(System.in);
System.out.println("请在控制台输入一个数字:");
//输入数字之后按下回车
int i = scan.nextInt();
//显示刚刚输入的数字
System.out.println("您刚刚输入的数字是:" + i);
}
}
所以,每段程序只能有一个接收器(Scanner)
其次,PrintStream,可以用于向控制台输出运行时数据
实质上,java的API在内部实现控制台输出就是用的PrintStream(System.*)来做的,而这个Scanner则是可以接受控制台的输入数据,供正在运行程序使用,有点像c里面的scanf
最后,一个例子
import java.util.Scanner;
public class TestScanner {
/**
* 测试
* @param args
*/
public static void main(String[] args) {
//构造Scanner对象的引用
Scanner scan = new Scanner(System.in);
System.out.println("请在控制台输入一个数字:");
//输入数字之后按下回车
int i = scan.nextInt();
//显示刚刚输入的数字
System.out.println("您刚刚输入的数字是:" + i);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询