количество нет гласных, согласных и печатать их счет и произведение в строке - PullRequest
0 голосов
/ 08 апреля 2020

В вопросе нам даны 2 строки, и мы должны считать нет. гласных нет. согласных и отображать их произведение индивидуально для каждой строки.

Ожидаемый результат 2 6 12 0 7 0

Результат получения 0 0 0 2 6 12

Вот код-

import java.io.*;
import java.util.*;
public class CandidateCode {
    public static void main(String args[] ) throws Exception {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        for(int i=0;i<n;i++)
        {
            String s=sc.nextLine();
            alpha(s);
            System.out.println();
        }     
   }

   private static void alpha(String s)
   {
       int count=0;
       int length=s.length();
        for(int i=0;i<length;i++)
        {
            if(s.charAt(i)=='a' || s.charAt(i)=='e' || s.charAt(i)=='i' || s.charAt(i)=='o' || s.charAt(i)=='u')
            count++;
        }
        int c=length-count;
        int product = c * count;
        System.out.printf("%d %d %d",count,c,product);
   }
}

1 Ответ

0 голосов
/ 08 апреля 2020
public class CandidateCode {

    public static void main(String args[]) throws Exception {
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter your number : ");
        int n = sc.nextInt();
        for (int i = 0; i < n; i++) {
            System.out.println("Enter your name : ");
            String s = sc.next();
            alpha(s);
        }
    }

    private static void alpha(String str) {
        int vCount = 0, cCount = 0;
        str = str.toLowerCase();

        for (int i = 0; i < str.length(); i++) {
            if (str.charAt(i) == 'a' || str.charAt(i) == 'e' || str.charAt(i) == 'i' || str.charAt(i) == 'o' || str.charAt(i) == 'u') {
                vCount++;
            } else if (str.charAt(i) >= 'a' && str.charAt(i) <= 'z') {
                cCount++;
            }
        }
        System.out.println("Number of vowels: " + vCount);
        System.out.println("Number of consonants: " + cCount);
        System.out.println("Product of vowels and consonants :" + vCount * cCount);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...