Angwauh


私信TA

用户名:1710113018

访问量:34582

签 名:

你脚下曾踏过的泥沼,是你涤荡着强大的最好印证!

等  级
排  名 98
经  验 8642
参赛次数 6
文章发表 42
年  龄 19
在职情况 在职
学  校 河南农业大学
专  业 软件技术

  自我简介:

TA的其他文章

解题思路:
对于前几项,直接原样输出,加空行;对于多出的几项加以处理;

String类方法中有一个sprilt();的方法,

例:String s = sc.nextLine();
String x[] = s.split(" ");

该方法实现将字符串以空壳为标准分割成几个小的字符串并放入数组中;

如 s = "asd dfg fgh";

则x[0] = "asd";x[1] = "dfg";x[2] = "fgh";

注意事项:
再按照题目样例输入时;在输入2后的换行,也会被字符串扫描到;

固利用:String s = sc.nextLine();
if(i==1)
continue;

进行跳过;

参考代码:

import java.util.Scanner;

public class Main{
	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		for(int i=1;i<=a+1;i++) {
			String s = sc.nextLine();
			if(i==1)
				continue;
			System.out.println(s+"\n");
		}
		while(sc.hasNext()) {
			String s = sc.nextLine();
			String x[] = s.split(" ");
			for(int i=0;i<x.length;i++) {
				System.out.println(x[i]+"\n");
			}
		}
	}
}


 

0.0分

9 人评分

  评论区

所以为什么println后面还要加个'\n'
2024-02-21 23:33:18
實在是不理解這個鬼系統
2022-12-27 19:22:51
這個結果不對吧,一個一個輸入的話,會立馬輸出,一起輸入則  後面的循環無效
2022-12-27 19:18:31
这个存在点问题吧?!连续输入空格好像会和题目要求不符
2019-04-14 14:18:25
对这个                continue; 实在是迷茫
2019-03-11 13:37:03
问一下怎么使得输入停止
2019-03-06 09:05:42
大佬。。。。
2018-05-31 19:19:58
  • «
  • 1
  • »