Top.Mail.Ru
Ответы

Помогите пожалуйста с кодом Java

Добрый день, помогите пожалуйста с кодом: с клавиатуры задать цепь а программа выпишет, сколько в цепи:
- Знаков (длина цепи)
- Цифер
- Маленьких букв
- Больших букв
- Пробелов

Эту цепь выпишите:
- Наоборот
- Переведённую на маленькие буквы
- Переведённую на большие буквы
- Первую половину цепи (если нечётное количество знаков, то меньшую часть)

Заранее спасибо за помощь

По дате
По рейтингу
Аватар пользователя
Новичок
12345678910111213141516171819
 import java.util.Scanner; 
 
public class Test { 
 
    public static void main(String[] args) { 
        Scanner scanner = new Scanner(System.in); 
        System.out.println("Input task: "); 
        String task = scanner.nextLine(); 
        System.out.println("length: " + task.length()); 
        System.out.println("digits: " + task.chars().filter(c -> c >= '0' && c <= '9').count()); 
        System.out.println("lowers: " + task.chars().filter(c -> c >= 'a' && c <= 'z').count()); 
        System.out.println("uppers: " + task.chars().filter(c -> c >= 'A' && c <= 'Z').count()); 
        System.out.println("spaces: " + task.chars().filter(c -> c == ' ').count()); 
        System.out.println("reverse: " + new StringBuilder(task).reverse()); 
        System.out.println("lower: " + task.toLowerCase()); 
        System.out.println("upper: " + task.toUpperCase()); 
        System.out.println("half: " + task.substring(0, task.length() / 2)); 
    } 
}