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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Vlad Maslenniko
0 / 0 / 0
Регистрация: 14.02.2015
Сообщений: 2
#1

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

14.02.2015, 22:41. Просмотров 363. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2015, 22:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу найти ошибку в программном коде Eclipse, Android (Программирование Android):

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

Не могу найти ошибку в коде для apk приложения - Программирование Android
Начал изучать Java и написание под Андроид. Eclipse с модулем имеется. Простая программка: ToggleButton, от состояния которого меняется...

Найти ошибку в коде - Программирование Android
У меня есть приложение в котором я открываю фрагменты из navigation drawer и 3 фрагмента пустые в одном я добавил list view и после этого...

Не могу найти Android SDK and AVD Manager - Программирование Android
Добрый вечер! Мне надо загрузить Android API файлы и для этого надо открыть Android SDK and AVD Manager. Так вот, по пути Window >...

Не могу найти недочет в коде SQL - Программирование Android
делаю фильтр записей в sql таблице по 4 строкам, если забивать поиск последовательно, т.е. сначала первый эдит, второй и тд то все работает...

Eclipse и android - Программирование Android
Добрый день. Настроила по гайдам Eclipse для создания android приложений, но уже при создании первого проекта столкнулась с тем, что...

2
True
2 / 2 / 0
Регистрация: 21.06.2014
Сообщений: 108
14.02.2015, 23:53 #2
а в логах что кидает?
0
Vlad Maslenniko
0 / 0 / 0
Регистрация: 14.02.2015
Сообщений: 2
15.02.2015, 00:26  [ТС] #3
Кликните здесь для просмотра всего текста
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(MainActivity.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(MainActivity.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(MainActivity.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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2015, 00:26
Привет! Вот еще темы с ответами:

eclipse for android - Программирование Android
У меня есть смартфон htc desire 500, как отлаживать на нем в eclipse, не могу его туда подключить, дрова может нада какие то ?

Eclipse и Android - Программирование Android
виртуальная машина запускается, но сам проект нет. Т.е. пишет в консоле: И всё, дальше ничего не происходит. По идее дальше...

Android and Eclipse - Программирование Android
Как сделать так чтоб при сворачивание приложения музыка переставала играть? Может у кого уже есть кусок такого когда буду признателен

eclipse, android и экраны - Программирование Android
Как в eclipse с androidsdk создать несколько экранов и переключатся между ними при нажатии на кнопку? и есть ли какие-нибудь книги или...


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

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

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