Java 基础 Scanner读取控制台 & 控制台结束快捷键盘

前言

之前在牛客网做题的时候. 对于输入和输出控制比较紧. 这边正好总结一下. 另一方面, Java的输入输出还是比当年的C++要容易的多. 虽然C++我也已经忘了大半代码.


正文

  • 声明并且绑定控制台输入流
Scanner scanner = new Scanner(System.in);
  • 读取字符串
// 读取Lines.
	public static void readLines(Scanner scanner) {
		while(scanner.hasNext()) {
			String line = scanner.nextLine();
			// 2- 可以使用
			if(line.equals("")) {break;}
		}
	}
  • 读取单个数字&字符
// 读取 Int类型数据.
	public static void readInt(Scanner scanner) {
		while(scanner.hasNextInt()) {
			Integer number = scanner.nextInt();
		}
	}

结束符号

之前一直不知道如何结束. 后来研究, 结束符主要有2种解决措施:

  1. 手动判断
	// 读取Lines.
	public static void readLines(Scanner scanner) {
		while(scanner.hasNext()) {
			String line = scanner.nextLine();
			// 2- 可以使用
			if(line.equals("")) {break;}
		}
	}
  1. 使用IDE的快捷键盘.
    例如Eclipse内的输入结束符快捷键为ctrl+d.(mac端) / ctrl +z(windows)

Reference

[1]. Java Scanner 类
[2]. mac下eclipse控制台如何结束输入?
[3]. Java如何获取多行字符串输入并判断输入结束

©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页