С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
idaspin
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 45
1

Ошибки и вылеты конвертера систем счисления

29.10.2014, 20:58. Просмотров 378. Ответов 0
Метки нет (Все метки)

Код из лайоута:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Конвертер систем счисления:"
            android:id="@+id/textView6"
            android:gravity="center_horizontal"
            android:password="false" />
 
        <LinearLayout
            android:orientation="horizontal"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:layout_gravity="center_horizontal"
            android:background="#fff">
 
            <EditText
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:inputType="textCapCharacters"
                android:gravity="center"
                android:id="@+id/editText2"
                android:textSize="40dp"
                android:layout_weight="0.5"
                android:text="23E" />
 
            <EditText
                android:layout_width="fill_parent"
                android:layout_height="match_parent"
                android:id="@+id/editText"
                android:inputType="number"
                android:text="16"
                android:layout_weight="2"
                android:background="#ccc" />
        </LinearLayout>
 
        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_gravity="center_horizontal"
            android:layout_height="wrap_content">
 
            <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:id="@+id/editText3"
                android:text="606"
                android:textSize="40dp"
                android:textColor="#333"
                android:layout_weight="0.5"
                android:gravity="center"
                 />
 
            <EditText
                android:layout_width="fill_parent"
                android:layout_height="match_parent"
                android:id="@+id/editText4"
                android:inputType="number"
                android:text="10"
                android:background="#ccc"
               android:layout_weight="2"
                />
 
        </LinearLayout>
 
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Ковертировать"
            android:id="@+id/button23"
            android:onClick="onbsc2"
            android:layout_gravity="center_horizontal" />
Код обработчиков Activity:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
public void onbsc2(View view)
    {
 
            inTV = (EditText) findViewById(R.id.editText2);
        String ENter = String.valueOf(inTV.getText());
        ENter.replaceAll("А", "A");
        ENter.replaceAll("В", "B");
        ENter.replaceAll("С", "C");
        ENter.replaceAll("Е ", "E");
        ENter.replaceAll("К ", "K");
        ENter.replaceAll("М ", "M");
        ENter.replaceAll("Н ", "H");
        ENter.replaceAll("О ", "O");
        ENter.replaceAll("Р ", "P");
        ENter.replaceAll("Т ", "T");
        ENter.replaceAll("У ", "Y");
        ENter.replaceAll("Х ", "X");
 
        if (ENter== "") {
                ENter = "0";inTV.setText(ENter);
            }
 
            inTV = (EditText) findViewById(R.id.editText);
            String ENter2 = String.valueOf(inTV.getText());
            ENter2.replaceAll(" ", "");
            if (ENter2 == "") {
                ENter2 = "2";inTV.setText(ENter2);
            }
 
            inTV = (EditText) findViewById(R.id.editText4);
            String ENter3 = String.valueOf(inTV.getText());
            ENter3.replaceAll(" ", "");
            if (ENter3.replaceAll(" ", "") == "") {
                ENter3 = "10";inTV.setText(ENter3);
            }
 
        if (Integer.parseInt(ENter)>=0)
        {
            
 
                    if (Integer.parseInt(ENter3)==10)
                    {
                        outTV = (TextView) findViewById(R.id.editText3);
                        outTV.setText(convertto10(ENter,Integer.parseInt(ENter2)));
                    }
 
            
        }
 
    }
и конвертер

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private static String convertto10(String get, int cc) {
        String exit="0";
        String posix="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 
        int length = get.length(),j=0;
 
        try {
 
        for (int i=length-1;i>=0;i--)
        {
            exit = String.valueOf( Integer.parseInt(exit) + posix.indexOf(get.substring(i,i+1))*Math.pow(cc,length-i) );
        }
 
        }catch (Throwable sa){exit="Oops :C";}
        return exit;
    }
1) При запуске программы, нажатии на "Конвертировать" программа вылетает.
2) При переводе из двоичной системы счисления в TextView выводит "Oops :C"
Почему?

Добавлено через 49 минут
Debug
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2014, 20:58
Ответы с готовыми решениями:

Помогите сократить код конвертера валют
Есть код конвертера валют со стандартными данными , возможно как то скоротить код. package...

Автоматическое обновление курса валют для программы-конвертера
Здравствуйте. Есть небольшая программа конвертер валют. Подскажите как сделать чтобы курсы валют в...

Вылеты игр у пользователей
Сужу и по играм, с которыми работаю и по просто играм в маркете. Даже у топовых компаний-разрабов...

Создание конвертера для систем счисления с основанием 2 8 10 16.
Привет. Нужна помощь с курсовой, строки поджимают, препод дал тему: &quot;Создание конвертера для систем...

Программа обучения переводу чисел из десятичной системы счисления в 2 10 и 16 систем счисления
дали задание составить программу нужно чтобы на экран выводилось это: Программа обучение...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2014, 20:58

Ошибки и вылеты
Различные приложения вылетают с этой проблемой Сигнатура проблемы: Имя события проблемы:...

Конвертация систем счисления
Всем доброго времени! Попробовал написать маленький конвертор систем счисления без написания...

Перевод систем счисления.
Здравствуйте, сразу оговорюсь: занимаюсь программированием три дня. Я вот пытался сделать программу...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru