Java Scanner的用法

Java Scanner的用法,第1张

Java Scanner的用法 换行输入数字和字符串

例如:

第一行输入整数n,m,第二行开始输入字符串。或

第一行输入整数n,第二行输入m,第三行开始输入字符串。

采用scanner.nextLine(),将光标移到下一行。再继续读入字符串。

import java.util.*;
 
public class MyScanner6 {
 
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int m = sc.nextInt();
		
		//注意!!!光标换到下一行
		sc.nextLine();
		
		String s = sc.nextLine();
		String str = sc.nextLine();
		
		System.out.println("n = " + n + " , m = " + m);
		System.out.println("s = " + s);
		System.out.println("str = " + str);
				
		sc.close();
	}
 
}

注意:

next()或nextiInt()等:只读取输入直到空格。它不能读两个由空格或符号隔开的单词。此外,next()在读取输入后将光标放在同一行中。(next()只读空格之前的数据,并且光标指向本行)

nextLine():读取输入,包括单词之间的空格和除回车以外的所有符号(即。它读到行尾)。读取输入后,nextLine()将光标定位在下一行。

Scanner.close()方法

如果在代码中关闭了Scanner,也就是调用了Scanner.close()这个方法,那么在接下来的代码中将无法再使用Scanner,即便再次声明了一个新的Scanner对象也是如此。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5609455.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存