Отображение символов на выводе Java

Отменен
Заказ
4643664
Раздел
Программирование
Предмет
Основы программирования
Антиплагиат
Не указан
Срок сдачи
17 Мар 2022 в 22:55
Цена
150 ₽
Блокировка
10 дней
Размещен
16 Мар 2022 в 08:59
Просмотров
63
Описание работы

В моей простенькой программе после внесения сортировки пропадают символы.

Основная цель программы - это ввод любого предложения с клавиатуры и программа должна посчитать символы и вывести их в консоль по убыванию.

Код:

import java.util.Scanner;

/**

*

* Author Maxim Filippov

*

*

*

* */

public class CalcuChar {


public static void main(String[] args){

Scanner scan = new Scanner(System.in);

while (true) {

System.out.print("Слово или фраза: ");

String string = scan.nextLine();


if (string.isEmpty()) {

System.out.println("Вы ничего не ввели!");

break;

}

int[] counters = new int [6600];


for (char c : string.toCharArray()) {

counters[(int) c]++;

}

boolean sortirovka = true;

while (sortirovka) {

sortirovka = false;

for (int i = 1; i < counters.length; i++) {

if (counters[i] > counters[i-1]) {

swap(counters, i, i- 1);

sortirovka = true;

}

}

}

System.out.println("Результат:");

System.out.println("--------------------------");

for (int i = 0; i < counters.length; i++) {

if (counters[i] > 0)

System.out.println((char) i+ " " + counters[i]);

}


}


}

static void swap(int[] array, int pos1, int pos2) {

int tmp = array[pos1];

array[pos1] = array[pos2];

array[pos2] = tmp;

}

}

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир