Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.HashSet;
- import java.util.LinkedHashSet;
- import java.util.Scanner;
- public class Main {
- public static void ReadLine(){
- Boolean isNotCorrect = false;
- do {
- Scanner in = new Scanner(System.in);
- System.out.println("Пожалуйста, введите предложение: ");
- String inputLine = in.nextLine();
- isNotCorrect = false;
- if (inputLine.equals(null) || inputLine.equals(" ")) {
- System.out.println("Вы ввели пустое преложение. Попробуйте еще раз!");
- isNotCorrect = true;
- }
- System.out.println(inputLine);
- } while (isNotCorrect);
- }
- public static void LineResult (int VowelsNum, int ConsonantsNum, LinkedHashSet<Character> ActualVowels = new LinkedHashSet<>(), LinkedHashSet<Character> ActualConsonants = new LinkedHashSet<>()){
- int i;
- if ((VowelsNum == 0)&&(ConsonantsNum == 0)) {
- System.out.println("В строке отсутвуют буквы.");
- }
- else{
- if (VowelsNum == 0) {
- System.out.println("В строке отсутвуют гласные.");
- }
- if (ConsonantsNum == 0) {
- System.out.println("В строке отсутвуют согласные.");
- }
- }
- System.out.printf("Количество гласных: %d\n", VowelsNum);
- System.out.printf("Количество согласных: %d\n", ConsonantsNum);
- }
- public static void LineCheck (String inputLine) {
- HashSet<Character> Vowels = new HashSet<Character>();
- String Vowels$1 = "аоуэыяеёюиАОУЭЫЯЕЁИ";
- for (int i = 0; i < Vowels$1.length(); i++) {
- Vowels.add(Vowels$1.charAt(i));
- }
- HashSet<Character> Consonants = new HashSet<Character>();
- String Consonants$1 = "йцкнгшщзхъфвпрлджчсмтьбЙЦКНГШЩЗХЪФВПРЛДЖЧСМТЬБ";
- for (int i = 0; i < Consonants$1.length(); i++) {
- Consonants.add(Consonants$1.charAt(i));
- }
- LinkedHashSet<Character> ActualVowels = new LinkedHashSet<>();
- LinkedHashSet<Character> ActualConsonants = new LinkedHashSet<>();
- int VowelsNum = 0;
- int ConsonantsNum = 0;
- for (int i = 0; i < inputLine.length(); i++){
- if (Vowels.contains(inputLine.charAt(i))){
- VowelsNum++;
- ActualConsonants.add(inputLine.charAt(i));
- }
- if (Consonants.contains(inputLine.charAt(i))){
- ConsonantsNum++;
- ActualConsonants.add(inputLine.charAt(i));
- }
- }
- LineResult(VowelsNum, ConsonantsNum, ActualVowels, ActualConsonants);
- }
- public static void main (String[]args) throws Exception {
- String inputStr;
- ReadLine();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment