我觉得可以采用while循环的方式不断地输入,将输入的内容存到集合中,当输入特定结束符时,跳出while循环,最后再处理集合中的数据即可。代码为:
public class Main {
public static void main(String[] args) {
Systemoutprintln("请输入数据,以#结束:");
Scanner scanner = new Scanner(Systemin);
List<String> inputs = new ArrayList<>();
String end = "";
while (!"#"equals(end)) {
end = scannernextLine();
inputsadd(end);
}
inputsremove(inputssize() - 1);//移除最后输入的#
Systemoutprintln("\n输入结果为:");
Systemoutprintln(ArraystoString(inputstoArray()));
}
}
运行结果:
扫描控制台输入。
当通过new Scanner(Systemin)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。
/
扫描控制台输入
@author leizhimin 2009-7-24 11:24:47
/
public class TestScanner {
public static void main(String[] args) {
Scanner s = new Scanner(Systemin);
Systemoutprintln("请输入字符串:");
while (true) {
String line = snextLine();
if (lineequals("exit")) break;
Systemoutprintln(">>>" + line);
}
}
}
请输入字符串:
234
>>>234
wer
>>>wer
bye
>>>bye
exit
Process finished with exit code 0
扩展资料:
Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(javaawt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(javaio包)和支持网络功能的类(javanet包)。
参考资料来源:百度百科-Java
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)