package com.ethjava; import java.util.*; public class shurulinxi { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); sc.nextLine();//换行,不加这句,就无法跳到第二行读取内容,而是读取2后面的内容。 for (int i = 0; i < num; i++) { String temp = sc.nextLine();//扫描输入内容的第一行you are you System.out.println(temp); } //2 //you are you //you are you //you hj //you hj //next()从遇到第一个有效字符(非空格、换行符)开始扫描,遇到第一个分隔符或结束符(空格’ ‘或者换行符 ‘\n’)时结束。 // nextLine()则是扫描剩下的所有字符串知道遇到回车为止。 //解释一下原因 //首先对于输入的数据,在计算机中实际表示是这样的,包含三个空格和一个换行符: //aaa bbb ccc \n //netx()函数从遇到的第一个有效的字符a开始扫描,直到遇到第一个空格扫描结束,得到字符串”aaa” //nextLine()函数从空格开始扫描知直到遇到\n符结束,故得到字符串是 ” bbb ccc”,注意这里bbb前面还有一个空格 } }
sc.next();nextLine();sc.nextInt()学习笔记
最新推荐文章于 2024-05-16 00:00:44 发布