Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android ListView with buttons in DialogFragment skiped frames http://www.cyberforum.ru/android-dev/thread1287758.html
Не сплю уже долгое время, не могу исправить ошибку. В DialogFragment лагает скролл списка и нажатия на кнопку. есть две кнопки Plus і Minus. которие добавляють или отнимають количиство об'єктов. ...
Программирование Android Старт Сервиса после загрузки системы Хочу реализовать в приложении опцию, запускать сервис при старте системы, но не могу понять как это можно сделать? Если проводить аналогии с Windows, то старт приложения прописывается в системе. А... http://www.cyberforum.ru/android-dev/thread1287377.html
Сохранение состояния при ротации Программирование Android
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { View view = inflater.inflate(R.layout.sale,null); spinner =...
Связь Activity и PreferenceFragment Программирование Android
Добрый день. Как в Activity обратиться к методам PreferenceFragment? Необходимо получить из фрагмента некоторые значения типа int.
Программирование Android Android 4.3 вызов приложения http://www.cyberforum.ru/android-dev/thread1287219.html
Перекопал куча материала, но ответ для себя так и не нашел. Проблема и вопрос состоит в следующем: Создается приложения для adndroid с голосовым управлением, появился вопрос "возможно ли вообще...
Программирование Android Работа с файлами Все привет , у меня вопрос , я помню когда учил java там была такая функция для изменений файлов , так вот функцию я забыл а релеозовать надо на андроид помню что-то связано с ArryList и File, как... подробнее

Показать сообщение отдельно
idaspin
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 45

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

29.10.2014, 20:58. Просмотров 341. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru