|
0 / 0 / 0
Регистрация: 09.12.2019
Сообщений: 20
|
||||||
В чем может быть ошибка в этом коде?09.12.2019, 00:18. Показов 1595. Ответов 15
Метки нет (Все метки)
Вот условия задачи.
Дано: две строки текста. Надо: вывести результаты сравнения этих строк с учётом регистра и без учёта регистра букв. Hello World И того должно вывестись -22. У меня выводится -32 hELLO wORLD Здесь 10. У меня 0. В чем проблема, уже все перепробовал ничего не помогает. Уже начал ссылаться на то что условия задачи составлено не верно.
0
|
||||||
| 09.12.2019, 00:18 | |
|
Ответы с готовыми решениями:
15
Где в коде может быть ошибка? Какая может быть ошибка в коде?
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
||
| 09.12.2019, 00:42 | ||
|
compareTo() возвращает либо 0, либо <0, либо >0. Никаких конкретных чисел не равных нулю не гарантируется.
0
|
||
|
0 / 0 / 0
Регистрация: 09.12.2019
Сообщений: 20
|
|
| 09.12.2019, 00:56 [ТС] | |
|
А условия задачи само верное? Нашел сайт где миллион задач там свой компилятор который это дело все проверяет. Там написано условия задачи, и ответ задачи какой должен быть, если вводить те значения что описаны выше то в ответе должно быть -22 и 10 там так и написано.
0
|
|
|
0 / 0 / 0
Регистрация: 09.12.2019
Сообщений: 20
|
||||||
| 09.12.2019, 01:58 [ТС] | ||||||
|
Там одна девушка решила эту задачу правильно но только на сишарпе.
Если ввести с клавиатуры Да будет мир во всём Мире! и ввести Пусть все будут здоровы! то выведется -1 -1. Значит я что-то не правильно написал. int result = String.Compare(s1, s2); это я в java заменил int result1 = str1.compareTo(str2); этим int result2 = String.Compare(s1.ToLower(), s2.ToLower()); а это int result2 = str1.toLowerCase().compareTo(str2.toLowe rCase()); вот этим. Но скорее всего я ошибаюсь, так как компилятор выдает ошибку тот что та сайте.
0
|
||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|||
| 09.12.2019, 09:20 | |||
|
1
|
|||
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
||
| 09.12.2019, 10:05 | ||
|
где там? какую эту? Вы сомневаетесь в правильности формулировки, так уточните формулировку или дайте ссылку на условие. Нконец, вы бы усилия потратили на осмысление того, что я вам выше писал. Сравнение через compareTo() не гарантирует конкретного числа для неравных строк. Конкретное число может отличаться в зависимости от реализации метода в разных версиях JVM. И уж тем более странно ожидать совпадения с методом из другого языка.
0
|
||
|
0 / 0 / 0
Регистрация: 09.12.2019
Сообщений: 20
|
|
| 09.12.2019, 14:16 [ТС] | |
|
https://www.videosharp.info/co... level=1639 вот ссылка задача под номером 4. Но на этом сайте нужно пройти регистрацию если есть желание.
Вот условие задачи. Дано: две строки текста. Надо: вывести результаты сравнения этих строк с учётом регистра и без учёта регистра букв. Вот текст который надо вводить Да будет мир во всём Мире!. Пусть все будут здоровы! При этих данных должно вывестись -1, -1. Та ладно если интересно посмотри нет то и не парься даже.
0
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
||||||
| 09.12.2019, 17:58 | ||||||
Сообщение было отмечено Timyrio как решение
Решение
Timyrio, проблемы с тестами. Вот эта программа проходит четыре теста из пяти:
Могу посоветовать связаться с администрацией сайта и сообщить им о проблеме.
1
|
||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 09.12.2019, 18:01 | |
|
Sindbad_M, Integer.signum()
Не?
1
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
||
| 09.12.2019, 18:05 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 09.12.2019
Сообщений: 20
|
||||||
| 11.12.2019, 10:52 [ТС] | ||||||
|
Если еще интересно вот решение на java. Эта программа прошла проверку на 100%) Ужас когда прочитал первый раз условия думал будет легко а на дела тихий ужас).
0
|
||||||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
||
| 11.12.2019, 10:56 | ||
|
Timyrio, а если надо будет еще 50 строк сравнить ты для каждой будешь вот это писать?
0
|
||
|
0 / 0 / 0
Регистрация: 09.12.2019
Сообщений: 20
|
|
| 11.12.2019, 11:12 [ТС] | |
|
Нет. Я плохо еще понимаю но хочу разобраться, но думаю можно что-то придумать с массивами, циклами. Я пока не знаю как но очень хочу разобраться) Как раз начал детально изучать строки, массивы, циклы, что-бы разобраться с этой задачей)
0
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
|
| 11.12.2019, 14:49 | |
|
Timyrio, т.е. программа проходит только с костылем написанном специально для прохождения конкретного теста, что еще раз подтверждает источник проблемы - кривой тест. Ваш код и самого первого сообщения правильный. Просто забейте и двигайтесь дальше.
0
|
|
|
0 / 0 / 0
Регистрация: 09.12.2019
Сообщений: 20
|
|
| 11.12.2019, 19:54 [ТС] | |
|
Спасибо. Хорошо.
0
|
|
| 11.12.2019, 19:54 | |
|
Помогаю со студенческими работами здесь
16
В чем может быть ошибка? В чём может быть ошибка?
В чём может быть ошибка? В чем может быть ошибка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|