Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.02.2015
Сообщений: 2

Не могу найти ошибку в программном коде Eclipse, Android

14.02.2015, 22:41. Показов 763. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто может помочь найти ошибку в программном коде нужно чтобы программа из вектора "по координатам a,d и c,b" вывела расстояние "h" также и азимут это "k" и "y" но при нажатии на кнопку программа вылетает. В заранее за помощь спс!!!


Вот сам код :
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
package com.flu.appcalck;
 
import android.app.Activity;
import android.os.Bundle;
import android.text.Html;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.TextView;
 
 
public class MainActivity extends Activity implements OnClickListener{
 
    String mResult;
    float r = 0;
    float h = 0;
    float e = 0;
    float l = 0;
    float k = 0;
    float y = 0;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        View mSolveButton = findViewById(R.id.Start);
        mSolveButton.setOnClickListener(this);
        }
    @Override
    public void onClick(View v) {
        showResult();
    }
    private void showResult(){
        EditText mEditA = (EditText) findViewById(R.id.A);
        EditText mEditD = (EditText) findViewById(R.id.D);
        EditText mEditC = (EditText) findViewById(R.id.C);
        EditText mEditB = (EditText) findViewById(R.id.B);
        // 
        String mA = mEditA.getText().toString();
        String mD = mEditD.getText().toString();
        String mC = mEditC.getText().toString();
        String mB = mEditB.getText().toString();
        // 
        getResult(mA,mD,mC,mB);
        TextView mResultFild = (TextView) findViewById(R.id.Result);
        mResultFild.setText(Html.fromHtml(mResult));
    }
    
    private void solveEqation(int a, int d, int c, int b) {
        e = (float) Math.sqrt(((c-a)/10)^2+((b-d)/10)^2);
        h = (float) (e*100);
        l = (float) (a-c);
        if ( l >= 0) {
            r = (float) Math.acos(((c-a)/10)/e);
            k = (float) (180/Math.PI)*r;
        } else {
            y = (float) 360 - k;
        }
    }
    
    private void getResult(String mA, String mD, String mC, String mB) {
        int mValueA,mValueD,mValueC,mValueB;
        if (mA.length() == 0) {
            mA= "1234" ; mValueA = 1234;
        } else {
            mValueA = Integer.parseInt(mA);
        } if (mD.length() == 0) {
            mD = "1230" ; mValueD = 1230;
        } else {
            mValueD = Integer.parseInt(mD);
        } if (mC.length() == 0) {
            mC = "1250" ; mValueC = 1250;
        } else {
            mValueC = Integer.parseInt(mC);
        } if (mB.length() == 0) {
            mB = "1270" ; mValueB = 1270;
        } else {
            mValueB = Integer.parseInt(mB);
        }
        solveEqation(mValueA,mValueD,mValueC,mValueB);
        if (mValueA == 0) {
        } else {
            
            if (mValueD == 0) {
            } else {
                
            } if (mValueC == 0) {
        } else {
            
        } if (mValueB == 0) {
            mResult = "м:" + h;
        }
    }
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.02.2015, 22:41
Ответы с готовыми решениями:

Не могу найти ошибку в программном коде
Сама программа работает, но когда отправляю на проверку, пишет ошибка в тесте программы. Не могу понять в чём собственно ошибка. Вот...

Помогите найти ошибку в программном коде
/* MP3 плеер с регулятором громкости. Демонстрирует работу с компонентом MediaPlayer. Картинки для кнопки Play/Stop...

Найдите ошибку в программном коде
program Project2; {$APPTYPE CONSOLE} uses crtl; function Rus(mes:string): string; var i: integer; begin for i:=1 to...

2
2 / 2 / 1
Регистрация: 21.06.2014
Сообщений: 108
14.02.2015, 23:53
а в логах что кидает?
0
0 / 0 / 0
Регистрация: 14.02.2015
Сообщений: 2
15.02.2015, 00:26  [ТС]
Кликните здесь для просмотра всего текста
02-14 21:11:33.125: I/PackageManager(276): Removing non-system package:com.flu.appcalck
02-14 21:11:33.125: I/ActivityManager(276): Force stopping package com.flu.appcalck appid=10048 user=-1
02-14 21:11:33.445: I/PackageManager(276): Package com.flu.appcalck codePath changed from /data/app/com.flu.appcalck-2.apk to /data/app/com.flu.appcalck-1.apk; Retaining data and using new
02-14 21:11:33.445: I/PackageManager(276): Running dexopt on: com.flu.appcalck
02-14 21:11:36.394: W/PackageManager(276): Code path for pkg : com.flu.appcalck changing from /data/app/com.flu.appcalck-2.apk to /data/app/com.flu.appcalck-1.apk
02-14 21:11:36.394: W/PackageManager(276): Resource path for pkg : com.flu.appcalck changing from /data/app/com.flu.appcalck-2.apk to /data/app/com.flu.appcalck-1.apk
02-14 21:11:36.404: I/ActivityManager(276): Force stopping package com.flu.appcalck appid=10048 user=-1
02-14 21:11:36.634: D/PackageManager(276): New package installed in /data/app/com.flu.appcalck-1.apk
02-14 21:11:36.764: I/ActivityManager(276): Force stopping package com.flu.appcalck appid=10048 user=0
02-14 21:11:40.674: I/ActivityManager(276): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.flu.appcalck/.MainActivity} from pid 764
02-14 21:11:41.024: I/ActivityManager(276): Start proc com.flu.appcalck for activity com.flu.appcalck/.MainActivity: pid=775 uid=10048 gids={50048, 1028}
02-14 21:11:43.105: I/ActivityManager(276): Displayed com.flu.appcalck/.MainActivity: +2s141ms
02-14 21:12:44.335: E/AndroidRuntime(775): at com.flu.appcalck.MainActivity.showResult (MainActivity.java:46)
02-14 21:12:44.335: E/AndroidRuntime(775): at com.flu.appcalck.MainActivity.onClick(Ma inActivity.java:31)
02-14 21:12:44.384: W/ActivityManager(276): Force finishing activity com.flu.appcalck/.MainActivity
02-14 21:12:45.138: W/ActivityManager(276): Activity pause timeout for ActivityRecord{40ec3f10 u0 com.flu.appcalck/.MainActivity}
02-14 21:12:46.824: I/WindowState(276): WIN DEATH: Window{40f03e98 u0 com.flu.appcalck/com.flu.appcalck.MainActivity}
02-14 21:12:46.834: I/ActivityManager(276): Process com.flu.appcalck (pid 775) has died.
02-14 21:13:33.874: I/ActivityManager(276): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.flu.appcalck/.MainActivity} from pid 812
02-14 21:13:34.304: I/ActivityManager(276): Start proc com.flu.appcalck for activity com.flu.appcalck/.MainActivity: pid=822 uid=10048 gids={50048, 1028}
02-14 21:13:35.964: I/ActivityManager(276): Displayed com.flu.appcalck/.MainActivity: +1s725ms
02-14 21:14:47.394: E/AndroidRuntime(822): at com.flu.appcalck.MainActivity.showResult (MainActivity.java:46)
02-14 21:14:47.394: E/AndroidRuntime(822): at com.flu.appcalck.MainActivity.onClick(Ma inActivity.java:31)
02-14 21:14:47.454: W/ActivityManager(276): Force finishing activity com.flu.appcalck/.MainActivity
02-14 21:14:48.204: W/ActivityManager(276): Activity pause timeout for ActivityRecord{40f13190 u0 com.flu.appcalck/.MainActivity}
02-14 21:14:51.764: I/ActivityManager(276): Process com.flu.appcalck (pid 822) has died.
02-14 21:14:51.775: I/WindowState(276): WIN DEATH: Window{40f28e38 u0 com.flu.appcalck/com.flu.appcalck.MainActivity}
02-14 21:17:19.945: I/ActivityManager(276): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.flu.appcalck/.MainActivity} from pid 862
02-14 21:17:20.185: I/ActivityManager(276): Start proc com.flu.appcalck for activity com.flu.appcalck/.MainActivity: pid=872 uid=10048 gids={50048, 1028}
02-14 21:17:21.855: I/ActivityManager(276): Displayed com.flu.appcalck/.MainActivity: +1s729ms
02-14 21:18:27.655: E/AndroidRuntime(872): at com.flu.appcalck.MainActivity.showResult (MainActivity.java:46)
02-14 21:18:27.655: E/AndroidRuntime(872): at com.flu.appcalck.MainActivity.onClick(Ma inActivity.java:31)
02-14 21:18:27.705: W/ActivityManager(276): Force finishing activity com.flu.appcalck/.MainActivity
02-14 21:18:28.375: W/ActivityManager(276): Activity pause timeout for ActivityRecord{41386ea8 u0 com.flu.appcalck/.MainActivity}
02-14 21:18:29.925: I/WindowState(276): WIN DEATH: Window{410e4e40 u0 com.flu.appcalck/com.flu.appcalck.MainActivity}
02-14 21:18:29.935: I/ActivityManager(276): Process com.flu.appcalck (pid 872) has died.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.02.2015, 00:26
Помогаю со студенческими работами здесь

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

Двумерный массив. Поиск нулей.Не могу найти ошибку ошибку в коде
Вот,например массив 5 5 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 считываются два числа m и n и далее в выходной...

Первая программа под Android в Netbeans - найти ошибку в коде
Всем привет! Ребята, установил эмулятор Android для NetBeans, создал проект, но он создался с ошибками. import android.R; import...

Не могу найти ошибку в коде
когда вводятся 1000 а потом 895 945 666 967 619 544 253 452 120 450 633 6 544 572 8 452 343 692 475 155 513 357 224 789 576 231 115 538...

Не могу найти ошибку в коде
Нужно сделать игру из 26 блоков в блоке размером 6 на 6 вроде все сделал поставил клик и все,но после нажатия на цифру 1(нужно нажать по...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru