-1
我得到它的工作,但它也正在计数正在键入的单词之间的空格。 我所关心的只是字母数,而不是空格。 我该怎么做才能改变这种状况?我在哪里搞乱或错过了什么文字中出现多少字母?
import java.util.Scanner;
public class LetterCount
{
public static void main (String[] args)
{
System.out.println("Type something ");
Scanner n = new Scanner (System.in);
String s = "";
s = n.nextLine();
char []c = s.toCharArray();
int sz = c.length;
int i =0, j=0, counter=0;
for (i=0; i<sz; i++){
counter =0;
for(j=0; j<sz; j++)
{
if (j< i&& c[i] == c[j])
{
break;
}
if (c[j] == c[i])
{
counter++;
}
if (j==sz-1)
{
System.out.println("the character "+c[i]+" is present "+counter+" times");
}
}
}
}
}
请在尝试之前尝试一下并告诉我们。 – 2014-11-23 19:49:02
啊,是的,功课。 – iamkrillin 2014-11-23 20:00:27
import java.util.Scanner; 公共类LetterCount { \t公共静态无效的主要(字串[] args) \t { \t \t \t \t的System.out.println( “输入内容”); \t \t扫描仪n =新扫描仪(System.in); \t \t String s =“”; \t \t s = n.nextLane(); //告诉找不到符号 \t \t char [] c = s.toCharArray(); \t \t int sz = c.length; \t \t int i = 0,j = 0,counter = 0; \t \t \t 为\t(I = 0; I
Noobie
2014-11-23 20:30:40