Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
Заблокирован

Что за кубики?

14.05.2013, 19:20. Показов 1564. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Java
1
2
3
4
5
6
        
StringBuffer belok=new StringBuffer("Белки");
BufferedReader bReader = new BufferedReader (new InputStreamReader(System.in));
belok.setLength(0);
belok.append(bReader.readLine());
System.out.print(belok);
если ввожу русские буквы, кубики выводятся почему так?

Название: 3.png
Просмотров: 91

Размер: 2.7 Кб
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.05.2013, 19:20
Ответы с готовыми решениями:

Видеокарта GeForce Palit 450. Что за черные кубики на ней?
Подскажите что это на картинках за черные кубики? они греются просто невероятно в играх

Кубики
заполнить клетки цифрами от 1 до 6 чтобы в рядах цифры не повторялись, и в 6 красных прямоугольниках тоже

Кубики!
Как создать класс кубов, членом класса которого является длина стороны куба? Методами класса являются: — введение и вывод длины стороны...

18
 Аватар для AckiyBolt
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
14.05.2013, 19:44
это прес

Добавлено через 1 минуту
а вообще тут рядышком тема есть Кодировка
0
Заблокирован
14.05.2013, 20:13  [ТС]
Цитата Сообщение от AckiyBolt Посмотреть сообщение
это прес

Добавлено через 1 минуту
а вообще тут рядышком тема есть Кодировка
ничего мне там не помогло((
ни так System.setOut(new java.io.PrintStream(System.out, true, "Cp866"));
ни UTF8
ни 1252
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
14.05.2013, 21:14
Цитата Сообщение от AckiyBolt Посмотреть сообщение
это прес
это пять

Цитата Сообщение от protein Посмотреть сообщение
ни UTF8
ни 1252
если вы вкурсе что такое BCAA, то для вашей програмы этим будет
866 кодировка
0
Заблокирован
14.05.2013, 21:47  [ТС]
Цитата Сообщение от mutagen Посмотреть сообщение
это пять


если вы вкурсе что такое BCAA, то для вашей програмы этим будет
866 кодировка
даже их употреблял)
Название: 65.png
Просмотров: 62

Размер: 3.2 Кб
не помогает (
и еще прикол когда ввожу русскими нажимаю enter подтвердить ввод
Java
1
belok.append(bReader.readLine());
оно почему то еще 1 enter требует как видно из 1 скриншота между "джек3д" и ??? абзац пустой которого там теоретично не должно быть.
Java
1
2
3
4
5
System.setOut(new java.io.PrintStream(System.out, true, "Cp866"));
StringBuffer belok=new StringBuffer("Белки");
BufferedReader bReader = new BufferedReader (new InputStreamReader(System.in));
belok.setLength(0);
belok.append(bReader.readLine());
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
14.05.2013, 23:11
а попробуй так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
/**
 * @author mutagen
 */
public class Steroidy {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {
        StringBuffer belok = new StringBuffer("Белки");
        BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in));
        belok.setLength(0);
        belok.append(new String(bReader.readLine().getBytes(), "CP866"));
        System.out.print(belok.toString());
    }
}
0
Заблокирован
14.05.2013, 23:16  [ТС]
Цитата Сообщение от mutagen Посмотреть сообщение
а попробуй так
Java
1
2
3
4
5
6
7
8
9
public class Steroidy {
    public static void main(String[] args) throws IOException {
        StringBuffer belok = new StringBuffer("Белки");
        BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in));
        belok.setLength(0);
        belok.append(new String(bReader.readLine().getBytes(), "CP866"));
        System.out.print(belok.toString());
    }
}
ехх опять крякозябра((
Название: Безымянный.png
Просмотров: 62

Размер: 2.4 Кб
windows 7
NetBeans 7.3
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
14.05.2013, 23:19
Java
1
belok.append(new String(bReader.readLine().getBytes(), "utf8"));
0
Заблокирован
14.05.2013, 23:43  [ТС]
Цитата Сообщение от mutagen Посмотреть сообщение
Java
1
belok.append(new String(bReader.readLine().getBytes(), "utf8"));
попробовал сразу же utf тоже кубики
0
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
15.05.2013, 09:48
Открою небольшой секрет:
"UTF-8", хотя может быть lookup у чарсета сработает и на "UTF8"

Если не поможет, пробуй UTF-16, UTF-16LE, UTF-16BE и прочие
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
15.05.2013, 11:35
Цитата Сообщение от protein Посмотреть сообщение
попробовал сразу же utf тоже кубики
опиши как ты запускаешь программу и как вводишь слова, консоль или из окошка нетбинса?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
15.05.2013, 12:11
Проблема именно при вводе строки в Netbeans, а не в выводе.
Решение - правильно указать кодировку для InputStreamReader-а
Java
1
BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in, "windows-1251"));
Почему Netbeans использует для вводе windows-1251, хотя Charset.default возвращает utf-8, мне неизвестно
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
15.05.2013, 12:11
Цитата Сообщение от mutagen Посмотреть сообщение
а попробуй так
Э-э-э... Во-первых, где указание кодировки при чтении?

Во-вторых, какая Cp866 в консоли NetBeans?

В третьих, в какой кодировке вернет байты getBytes?

Какая вообще задача? Добиться, чтобы ввод и вывод в NB работал? Так для начала тогда надо понять, какая там кодировка стоит по умолчанию? Мне кажется, что должна быть UTF-8. protein, свойство file.encoding какое значение имеет?
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
15.05.2013, 12:56
Цитата Сообщение от turbanoff Посмотреть сообщение
Почему Netbeans использует для вводе windows-1251, хотя Charset.default возвращает utf-8, мне неизвестно
Да уж ява на виндах это вечный сюрприз )
Цитата Сообщение от Skipy Посмотреть сообщение
Мне кажется, что должна быть UTF-8
судя по всему таки 1251, видимо это связано с тем что "русский" нетбинс считает что нет нифига кроме 1251
0
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
 Аватар для tankomaz
443 / 442 / 100
Регистрация: 14.10.2012
Сообщений: 1,146
Записей в блоге: 9
15.05.2013, 13:20
в eclipse:
Run-> Run Configuration -> Common -> Encoding Other : UTF-8
попробуйте

Добавлено через 16 минут
ой не заметил про NetBeans. Ну пусть будет, может кому польза
0
 Аватар для AckiyBolt
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
15.05.2013, 15:03
в проектах пкм на нужном - проперти - там есть дропдаун "энкодинг". вот шо там написано? ибо должно быть ютф-8
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
15.05.2013, 15:15
Цитата Сообщение от AckiyBolt Посмотреть сообщение
в проектах пкм на нужном - проперти - там есть дропдаун "энкодинг". вот шо там написано? ибо должно быть ютф-8
У меня UTF-8. А консоль - windows-1251.

В общем, этот код у меня работает:

Java
1
2
3
4
5
6
7
8
        String enc = System.getProperty("file.encoding");
        System.out.println(enc);
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in, "windows-1251"));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out, enc));
        String line = br.readLine();
 
        bw.write(line);
        bw.flush();
file.encoding = UTF-8. Но чтение из консоли - в 1251. NB 7.0.1 русский
2
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
15.05.2013, 15:38
Цитата Сообщение от Skipy Посмотреть сообщение
У меня UTF-8. А консоль - windows-1251.
а у меня на линуксе и консоль UTF-8 и читает как UTF-8, виндовс хейтеры могут улыбаться
0
Заблокирован
16.05.2013, 18:14  [ТС]
Цитата Сообщение от Skipy Посмотреть сообщение
У меня UTF-8. А консоль - windows-1251.

В общем, этот код у меня работает:

Java
1
2
3
4
5
6
7
8
        String enc = System.getProperty("file.encoding");
        System.out.println(enc);
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in, "windows-1251"));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out, enc));
        String line = br.readLine();
 
        bw.write(line);
        bw.flush();
file.encoding = UTF-8. Но чтение из консоли - в 1251. NB 7.0.1 русский
спасибо это у меня работает)
я ничего не менял в нет бинсе по умолчанию в проекте стоит UTF-8
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.05.2013, 18:14
Помогаю со студенческими работами здесь

Кубики
В мешочке содержится 10 одинаковых кубиков с номерами от 1 до 10. Наудачу извлекают по одному 3 кубика. Найти вероятность того, что...

Кубики
Добрый вечер! Подскажи пожалуйста как подключить в Билдере OpenGL, чтоб нарисовать вращяющийся кубик

Кубики
Задача состоит в построении квадратиков в соответствии с рисунком править можно только стили. Запрещено : position:, смена...

Задача Кубики
Pascal ABC Вообще не могу понять(( Родители подарили Пете набор детских кубиков. Поскольку Петя скоро пойдет в школу, они купили ему...

Задача C. Кубики
Когда маша начала учить английские слова, родители подарили ей набор кубиков с буквами английского алфавита. Изначально в наборе было...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru