Scanner输入时出现的问题

    xiaoxiao2021-04-13  34

    import java.util.Scanner; /** * 测试Scanner输入时出现的问题 * */ public class TestScanner { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 测试接收一个整数n 接下来接收n行 /* * 3 * aaa aaa aaa * bbb bbb bbb * ccc ccc ccc */ int n = sc.nextInt(); // next()、nextDouble() 、 nextFloat()、nextInt() // 这几个方法接收完之后他的回车会被下一个nextLine()接收 // 所以这里加一个nextLine()方法接收回车 sc.nextLine(); String[] str = new String[n]; for (int i = 0; i < n; i++) { // next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符 // nextLine()方法返回的是Enter键之前的所有字符 str[i] = sc.nextLine(); // 使用trim()方法去掉空格 // str[i]=sc.nextLine().trim(); } for (int i = 0; i < n; i++) { System.out.println(i + "==========" + str[i]); } sc.close(); } }
    转载请注明原文地址: https://ju.6miu.com/read-668912.html

    最新回复(0)