求教java
小弟目前java菜鸟一枚,请问如何在输入的时候过滤掉回车符,比如下面这题Description
统计每个元音字母在字符串中出现的次数。
Input
输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。
Output
对于每个测试实例输出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
多个测试实例之间由一个空行隔开。
请特别注意:最后一块输出后面没有空行:)
Sample Input
2
aeiou
my name is ignatius
Sample Output
a:1
e:1
i:1
o:1
u:1
a:2
e:1
i:3
o:0
u:1
求教,输入2的时候老是有第一组0,0,0,0,0跳出来,应该是输入2这一行也被读入了,求教大神 java --------------------编程问答-------------------- 也许是我小学语文没学好,但是看你表述真的很累,你直接给代码我看效果吧。。 --------------------编程问答-------------------- import java.util.*;
public class Main{
public static void main(String args[]) {
Scanner input=new Scanner(System.in);
int n,l,j,a,e,i,o,u;
String str;
n=input.nextInt();
while(n>0){
str=input.nextLine();
char[] c=str.toCharArray();
l=str.length();
a=0;e=0;i=0;o=0;u=0;
for(j=0;j<l;j++){
if(c[j]=='a') a++;
if(c[j]=='e') e++;
if(c[j]=='i') i++;
if(c[j]=='o') o++;
if(c[j]=='u') u++;
}
System.out.println("a:"+a);
System.out.println("e:"+e);
System.out.println("i:"+i);
System.out.println("o:"+o);
System.out.println("u:"+u);
if(n!=1) System.out.println();
n--;
}
}
}
补充:Java , Java相关