Почему моя задача не засчитывается?
У вас тоже ответы
0, 67, 11?
package com.javarush.task.pro.task12.task1206;
/*
Анализ строк
*/
public class Solution {
public static void main(String[] args) {
String string = "Думаю, это будет новой фичей." +
"Только не говорите никому, что она возникла случайно.";
System.out.println("Количество цифр в строке : " + countDigits(string));
System.out.println("Количество букв в строке : " + countLetters(string));
System.out.println("Количество пробелов в строке : " + countSpaces(string));
}
public static int countDigits(String string) {
char[] chars = string.toCharArray();
int resultcif = 0;
for (int i = 0; i < chars.length-1; i++) {
if ((chars[i]==0)||(chars[i]==1)||(chars[i]==2)||(chars[i]==3)||(chars[i]==4)||(chars[i]==5)||(chars[i]==6)||(chars[i]==7)||(chars[i]==8)||(chars[i]==9))
resultcif++;
}
return resultcif;
}
public static int countLetters(String string) {
int bykv=0;
for (int i=0;i<string.length(); i++) {
if (Character.isLetter(string.charAt(i)))
bykv++;
}
return bykv;
}
public static int countSpaces(String string) {
char[] chars = string.toCharArray();
int result = 0;
for (int i = 0; i < chars.length-1; i++) {
if (chars[i] == ' ')
result++;
}
return result; }
}