解题思路:
前N行用scanner.nextLine()读取,后面的字符串用scanner.next()分别读取。
注意事项:
输出时str[k]要从k= 1开始,否则会多输出一行空格,报格式错误,因为输入的第一行n不用输出且没有读取到str[]中。
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int i = 0; int k = 1; String str[] = new String[1000]; while(scanner.hasNext()){ for(; i < n+1; i++){ str[i] = scanner.nextLine(); } str[i] = scanner.next(); i++; while(k < i){ System.out.println(str[k]+"\n"); k++; } } } }
0.0分
20 人评分
不容易系列2 (C语言代码)浏览:645 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:887 |
字符串的输入输出处理 (C语言代码)浏览:2020 |
C二级辅导-同因查找 (C语言代码)浏览:554 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:717 |
点我有惊喜!你懂得!浏览:1322 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1367 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:532 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2080 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:603 |