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如何获取多行字符串输入并判断输入结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值