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

Конвернтация char в int

07.01.2014, 22:05. Показов 20898. Ответов 16
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Пытаюсь разобраться с преобразованием типов в Java. Пытаюсь конвертировать полученное значение в char в int, но получаю лишь сего asci код. Мне нужно бы получить именно введённое число.
Java
1
2
3
4
5
6
7
public class Ann {
    public static void main(String[] args) throws java.io.IOException{
      char ch = (char) System.in.read();
      System.out.println("В Char: " + ch);
      System.out.println("В Int: " + (int)ch);
    }
}
P.S. Я пробовал и в Int получать значение с клавиатуры, то же самое. Как это можно сделать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2014, 22:05
Ответы с готовыми решениями:

Int to char кастинг
public class Main { public static void main (String args) throws java.lang.Exception { int a =...

Ввод char вместо int
Реализовываю потихоньку стек в java. Дело в том, что в стек я могу заносить только int-значения, а...

Перевод переменной int в char
Подскажите пожалуйста как перевести переменную int в char? я в своей программе изначально в int...

Filereader. char, string, int, double
Добрый день. Вчера долго мучался (благо мне на cyberforum помогли), как с помощью scanner прочитать...

16
любитель покушать
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
07.01.2014, 22:30 2
Java
1
ch - '0'
0
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 21
07.01.2014, 22:31  [ТС] 3
???
0
любитель покушать
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
07.01.2014, 22:39 4
maxprig, что не понятно?
Java
1
2
3
4
5
6
7
8
package com.sevak_avet.Test;
 
public class Test {
    public static void main(String[] args) {
        char c = '1';
        System.out.println(c - '0');
    }
}

Не по теме:

или уже без полного примера разобраться никак нельзя?

0
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 21
07.01.2014, 22:43  [ТС] 5
Да, без полного непонятно.
0
любитель покушать
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
07.01.2014, 22:56 6
Цитата Сообщение от maxprig Посмотреть сообщение
Мне нужно бы получить именно введённое число.
Цитата Сообщение от Севак Посмотреть сообщение
Java
1
ch - '0'

Не по теме:

:wall:

0
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 21
07.01.2014, 22:59  [ТС] 7
0
Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
07.01.2014, 23:59 8
Цитата Сообщение от Севак Посмотреть сообщение
Java
1
ch - '0'

Не по теме:

Перед тем как отвечать, причитай название темы.



Java
1
2
3
4
5
public static void main(String[] args) throws java.io.IOException {
        char ch = (char) System.in.read();
        System.out.println("В Char: " + ch);
        System.out.println("В Int: " + Integer.parseInt(ch + ""));
    }
4
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 21
08.01.2014, 00:02  [ТС] 9
IceSqueez, Спасибо большое, это именно то, что мне было нужно))
0
любитель покушать
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
08.01.2014, 00:13 10
IceSqueez,
Java
1
2
3
4
5
6
7
8
9
package com.sevak_avet.Test;
 
public class Test {
    public static void main(String[] args) throws java.io.IOException {
        char ch = (char) System.in.read();
        System.out.println("В Char: " + ch);
        System.out.println("В Int: " + (ch - '0'));
    }
}
ну и в чем разница?
0
Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
08.01.2014, 00:24 11
Цитата Сообщение от Севак Посмотреть сообщение
ну и в чем разница?
Введите в моём примере букву и в своем.
0
любитель покушать
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
08.01.2014, 00:37 12
IceSqueez,
Цитата Сообщение от maxprig Посмотреть сообщение
Мне нужно бы получить именно введённое число
0
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 21
08.01.2014, 00:39  [ТС] 13
Получить в типе Integer, а не в Asci.
0
Заблокирован
08.01.2014, 01:09 14
еще так можно
Java
1
Character.getNumericValue(char);
Returns
a non-negative numeric integer value if a numeric value for c exists, -1 if there is no numeric value for c, -2 if the numeric value can not be represented as an integer.
1
любитель покушать
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
08.01.2014, 01:44 15
Цитата Сообщение от maxprig Посмотреть сообщение
Получить в типе Integer, а не в Asci.
что-что? какой еще тип asci? asci - это просто код, который int, что парсить строку через Integer.parseInt(), что вычитать ascii код нуля, одно и то же, ну и getNumericValue в случае "нечисла" вернет -1, или -2 если нельзя привести к int'у
0
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 21
08.01.2014, 01:47  [ТС] 16
Ещё раз объясняю, мне надо было получить число, которое я ввёл в типе Int. Но без конвертации он мне возвращал ASCI код этого числа. Т.е. символа.
0
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
443 / 442 / 100
Регистрация: 14.10.2012
Сообщений: 1,146
Записей в блоге: 9
08.01.2014, 13:37 17
maxprig, verylazy привел вам самый понятный пример
0
08.01.2014, 13:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2014, 13:37
Помогаю со студенческими работами здесь

Чтение файлов с расширением .int .float .char
Доброго времени суток! Подскажите пожалуйста как осуществить чтение файлов с таким расширением .int...

ОшибкаThe method convertTemp(int, char) in the type TemperatureConverter is not applicable for the arguments
public class TemperatureConverter { public char convertTemp(int temperature,char convertTo){...

Реализация функции char *padl(const char *string, int len, int c=' ')
Реализовать функцию возвращающую указатель на новую строку длины len, полученную из string либо...

Error C2040:strnset_2:"char *(char *,int,unsigned int)" отличается по уровням косвенного обращения от "int ()"
Не могу найти в чём ошибка. error C2040: strnset_2: "char *(char *,int,unsigned int)" отличается...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru