Я чувствую, что у меня есть большая часть проделанной программы. Я не верю, что я действительно понимаю, как работают петли. Я проверил, пытаясь исправить эту программу, но на данный момент я не знаю, с чего начать.Java - определение пробелов, гласных, цифр
Обновление * Наверное, я не совсем понял, что именно я делаю. Попытка создать методы для них индивидуально. Метод цифр, метод для гласных звуков и т.д. Я довольно новичка в этом, спасибо за помощь вы, ребята, давая до сих пор
{
static Scanner kb = new Scanner(System.in);
public static void main (String[] args)
{
String s;
int x;
System.out.println("Enter a String(EOF to end)");
s=kb.nextLine();
System.out.println(("You have entered ") + s.length() + ("characters and it contains the following"));
System.out.println(whitespace + ("whitespace characters."));
System.out.println(digits + ("digits."));
System.out.println(letters + ("letters."));
System.out.println(vowels + ("vowels."));
}
public static int whitespace(String s){
int x;
int whitespace = 0;
if (Character.isWhitespace(s.charAt(x))){
for containsWhitespace=true{
whitespace++;}}
return whitespace;}
public static int digits(String s){
int digits = 0;
int x;
if (Character.isDigit(s.charAt(x))){
return digits ++;}}
public static int letters(String s){
int letters = 0;
int x;
if (Character.isLetter(s.charAt(x))){
letters ++;}
return letters;}
public static int vowels(String s){
int vowels = 0;
int x;
char c = s.charAt(x);
if((c=='a')||(c=='e')||(c=='i')||(c=='o')||(c=='u')||(c=='A')||(c=='E')||(c=='I')||(c=='O')||(c=='U')){
vowels ++;
}
return vowels;}
public static int length(String s){
for (x=0; x<s.length(); x++)
{
x = s.charAt(x);}
}
}
И, что ваш вопрос? –
В чем проблема, которую нужно решить, количество цифр, букв и гласных? А что конкретно не работает в вашем случае? – Uhla
Это даже не компилируется. – laune