Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » JAVA Решение задач

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Открыть новую тему     Написать ответ в эту тему

ulyss1977



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vnychkova, Вам с каким-то конкретным вопросом помочь? А то если прям задачу решить, то вряд ли Вы правильную тему выбрали

Всего записей: 30 | Зарегистр. 19-07-2005 | Отправлено: 12:57 30-03-2018
nix9966

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет! Возможно по адресу или нет. Нужна помощь кого-нибудь по Java программам. Надо научить менять параметры в IntelliJ IDEA. подробности в ЛС.  
всё не бесплатно

Всего записей: 2 | Зарегистр. 28-05-2018 | Отправлено: 12:16 28-05-2018
Wolfminator



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, недавно я начал изучать Java и столкнулся с такой проблемой как кодировка, если я пишу код в стандартном приложении Блокнот, то с кодировкой все в порядке, но когда я пишу код в Notepad++ то код либо не компилируется, либо при запуске русские буквы отображаются в виде закорючек. Какую кодировку нужно выбирать чтобы не было проблем с русским шрифтом?

Всего записей: 24 | Зарегистр. 29-01-2018 | Отправлено: 08:52 15-07-2018
vpustite

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wolfminator

Цитата:
при запуске русские буквы отображаются в виде закорючек

Отображаются в чем, в консольном окне?

Всего записей: 37 | Зарегистр. 13-07-2016 | Отправлено: 09:06 15-07-2018
Wolfminator



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vpustite
Да, в консольном окне.

Всего записей: 24 | Зарегистр. 29-01-2018 | Отправлено: 14:02 15-07-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wolfminator
все зависит от ОС, кодировки консоли.
https://stackoverflow.com/questions/24803733/default-character-encoding-for-java-console-output
https://ru.stackoverflow.com/questions/153328/Неверное-отображение-русских-символов
когда пишете в Notepad++, то там либо 1251, либо уникод.

Всего записей: 15098 | Зарегистр. 20-09-2014 | Отправлено: 20:27 15-07-2018 | Исправлено: Mavrikii, 20:28 15-07-2018
Wolfminator



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я создал файл в расширение *.java в проводнике, написал код из учебника по java в notepad++ в кодировке Windows 1251, запустил компиляцию в консоле (javac название.java) и в результате получил много ошибок такого типа:
 

Код:
DogTestDrive.java:1: error: illegal character: '\u00bb'
я╗┐class DogTestDrive {
 ^
DogTestDrive.java:2: error: class, interface, or enum expected
        public static void main (String[] args) {

 
и еще много ошибок с таким содержанием:

Код:
error: class, interface, or enum expected

 
Я экспериментировал с кодировками, но ничего не помогло, затем скопировал весь код, и перенес его в новый *.java файл через стандартный блокнот, и запустил компиляцию, файл скомпелировался без ошибок.
 
Что я делаю не так?

Всего записей: 24 | Зарегистр. 29-01-2018 | Отправлено: 10:11 21-07-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wolfminator

Цитата:
\u00bb

это не 1251, а уникод символ этого - http://www.fileformat.info/info/unicode/char/bb/index.htm

Цитата:
╗┐

и это уникод.

Всего записей: 15098 | Зарегистр. 20-09-2014 | Отправлено: 10:22 21-07-2018
Wolfminator



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Notepad++ показывает что это 1251, вроде...

Всего записей: 24 | Зарегистр. 29-01-2018 | Отправлено: 10:45 21-07-2018 | Исправлено: Wolfminator, 11:39 21-07-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wolfminator
У вас уникод файл с bom меткой (Маркер последовательности байтов)
В меню кодировки выберите преобразование.

Всего записей: 15098 | Зарегистр. 20-09-2014 | Отправлено: 11:14 21-07-2018
Wolfminator



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Во что именно нужно преобразовать, 1251 для преобразования я что-то не нашел...

Всего записей: 24 | Зарегистр. 29-01-2018 | Отправлено: 11:36 21-07-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wolfminator
Кодировки > ...
 
То, что у вас ругается на символы перед
Цитата:
я╗┐class DogTestDriv
и говорит, что там непечатаемые символы. И, скорее всего, BOM метка - https://ru.wikipedia.org/wiki/Маркер_последовательности_байтов

Всего записей: 15098 | Зарегистр. 20-09-2014 | Отправлено: 22:02 21-07-2018 | Исправлено: Mavrikii, 22:02 21-07-2018
Wolfminator



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
Кодировки > ...

там можно выбрать кодировку для просмотра файла, а преобразования там вроде как нет, однако я попробовал преобразовать файл в имеющие кодировки для преобразования и кодировка ANSI вроде как работает, но будет ли эта кодировка в дальнейшем подходить или нужна обязательно кодировка 1251?

Всего записей: 24 | Зарегистр. 29-01-2018 | Отправлено: 19:08 22-07-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wolfminator
ну, в общем, файл который вы создали изначально был в уникод с BOM, в этом вся проблема и была. лучше и универсальнее работать с уникодом, правда при выводе в консоль могут быть сложности и там нужно переключать кодировку.
на будущее - в преобразовании можете сделать UTF без BOM, потом в 1251. если никакого текста не ASCII не будет на тот момент - с преобразованием проблем не будет. говорю из общего опыта, а не в конкретном применении к java

Всего записей: 15098 | Зарегистр. 20-09-2014 | Отправлено: 22:42 22-07-2018
r u b o a r d m a n



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто сможет помочь?
 
Есть в интернете хорошая статья, как без математических библиотек  
пользоваться тригонометрическими функциями:
 
Вычисление математических функций в j2me (exp, ln, log, arcsin, arccos, arctn, power, root)
 
А вот элементарного - как вычислить синус там нет. Нужна только эта функция, чтобы не тащить за собой целую библиотеку.
 
Java2ME MIDP 2.0 CLDC 1.1 - Nokia Series 40

 
Вопрос закрыт, разобрался -
респект камраду Alex_Piggy.

Всего записей: 484 | Зарегистр. 10-09-2014 | Отправлено: 11:34 02-01-2019 | Исправлено: r u b o a r d m a n, 16:15 02-01-2019
yamn2020

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Nokia Series 40

имеется ieee 754? если нет, то как раз выучитесь на программиста, пока будете реализовывать...возьмите за основу x^2+y^2=1, и ищите всё что вам надо из тригонометрии p.s. статью загрузил в браузер, пролистал и закрыл

Всего записей: 59 | Зарегистр. 22-12-2018 | Отправлено: 11:52 02-01-2019 | Исправлено: yamn2020, 11:56 02-01-2019
Wadim_18



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача из книги.
Файл:
class LogicalOpTable {
public static void main ( String args [ ] )  
    {
    boolean p, q;
 
    System.out.println ("p\tQ\tAND\tOR\tXOR\tNOT");
 
    p= true;q= true;
    System.out.print   ( p +  "\t"+ q+    "\t");
    System.out.print   ((p&q)+"\t"+ (p|q)+"\t");
    System.out.println ((p^q)+"\t"+ (!p));
 
    p= true;q= false;
    System.out.print   ( p+   "\t"+ q+    "\t");
    System.out.print   ((p&q)+"\t"+ (p|q)+"\t");
    System.out.println ((p^q)+"\t"+ (!p));
 
    p= true;q= false;
    System.out.print   ( p+   "\t"+ q+    "\t");
    System.out.print   ((p&q)+"\t"+ (p|q)+"\t");
    System.out.println ((p^q)+"\t"+ (!p));
 
    p= false;q= false;
    System.out.print    ( p+   "\t"+ q+    "\t");
    System.out.print    ((p&q)+"\t"+ (p|q)+"\t");
    System.out.println  ((p^q)+"\t"+ (!p));
}}  
Результат:
         Р    Q         AND   OR     XOR    NOT
      true  true      false   false   true    false
      true  false      true   false   false   false
      true  true       true   false   false   true
      true  false     false   false   true    true
 
Задача:
Попытайтесь видоизменить программу так, чтобы вместо логических значений true и false отображались значения 1 и 0. Это потребует больших усилий, чем кажется на первый взгляд!

Всего записей: 33 | Зарегистр. 14-06-2006 | Отправлено: 14:08 23-07-2019
glestwid

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как имея только JDK (1.8.0.112) собрать проект с этого репозитория?
 
https://github.com/klamonte/jexer

Всего записей: 38 | Зарегистр. 05-12-2017 | Отправлено: 15:06 25-07-2019
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Судя по содержимому репозитория, тут нужен Maven.

Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 14:20 26-07-2019 | Исправлено: ItsJustMe, 14:20 26-07-2019
Shatll



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кто-то может изменить одно значение в файле class ? Слишком сложно для меня оказалось.

Всего записей: 141 | Зарегистр. 06-02-2006 | Отправлено: 21:18 04-08-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » JAVA Решение задач


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru