Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
17.03.2016

Реализация определения фраз-анаграмм на Java с помощью сортировки

Трофимов Виктор Геннадьевич
учитель информатики
Реализация определения фраз-анаграмм на Java с помощью сортировки

Содержимое разработки

ФИО автора: Трофимов Виктор Геннадьевич

Место работы: ГКООУ санаторная школа-интернат №28 г. Ростова-на-Дону

Должность: учитель информатики и ИКТ

РЕАЛИЗАЦИЯ ОПРЕДЕЛЕНИЯ ФРАЗ-АНАГРАММ НА JAVA С ПОМОЩЬЮ СОРТИРОВКИ

Описание: программа получает на вход в виде параметров командной строки две фразы и выводит сообщение о том, являются ли фразы анаграммами.

Знаки препинания не учитываются.

Для компиляции: javacAnagram.java

Для запуска: javaAnagram фраза_№1 фраза№2, вместо пробелов ставить знак подчёркивания.

Пример работы:

Текст класса:

import java.util.Arrays;

/**

/** В командной строке два параметра - анализируемые фразы

/** Все пробелы заменить на _

**/

public class AnagramSort {

public static void main(String[] args) {

if (args.length == 0) {

System.out.println("Необходимо ввести два обязательных аргумента: фразы.\n"

+ "Пробелы во фразах заменить на _.");

System.exit(0);

}

if (args.length > 2) {

System.out.println("Допустимо только два аргумента.\n"

+ "Пробел - для разделения слов; во фразе вместо пробелов знак подчёркивания.\n"

+ "Например: Солнце_в_окошко Мама_мыла_раму");

System.exit(0);

}

String string1 = args[0];

String string2 = args[1];

String rpl[] = {",", ".", "!", "\"", "?", "-", ";", ":", "*", "/", "=", "_"};

args[0] = args[0].toUpperCase();

args[1] = args[1].toUpperCase();

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

args[0] = args[0].replace(rpl[i], "");

args[1] = args[1].replace(rpl[i], "");

}

System.out.println("Анализируем: " + args[0] + " и " + args[1]);

char [] a0 = args[0].toCharArray();

char [] a1 = args[1].toCharArray();

Arrays.sort(a0);

Arrays.sort(a1);

if (Arrays.equals(a0, a1))

System.out.println("Представлены анаграммы.");

else

System.out.println("Это не анаграммы.");

}

}

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/193417-realizacija-opredelenija-fraz-anagramm-na-jav

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки