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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Работа с GridView http://www.cyberforum.ru/android-dev/thread1374993.html
Здравствуйте. На данный момент мой уровень знаний программирования 1% из 100000. Учусь. 8( Подскажите пожалуйста вот у меня есть GridView и подключенные к нему изображения. Можно ли при вызове...
Программирование Android Кто пользовался sqlcipher? Гуру, кто реально использовал sqlcipher??? Нашел, скачал, запустил один из образцов под андроид... Простой адаптер на 20 строк. Вроде шифрование работает, но... 1) Можно ли просматривать... http://www.cyberforum.ru/android-dev/thread1374923.html
Программирование Android Диаграмма классов
Всем привет. Появилась необходимость в создании диаграммы классов. Классов много, поэтому в ручную рисовать диаграмму классов нет желания. Есть ли какие - нибудь сторонние программы для рисования...
Navigation Drawer - ошибка Программирование Android
Возникает ошибка при установке drawerListener public class MainActivity extends Activity { String email; DrawerLayout drawerLayout; ListView navigationListView; @Override public void...
Программирование Android ListView. Постепенное подгружение картинок http://www.cyberforum.ru/android-dev/thread1374729.html
Нужно сделать скролинг из картинок, их будет 100. Как лучше заполнять элементы лист-вью? Сразу записать ссылки на картинки, или ставить их когда следующий элемент уже виден на экране? Можно пример,...
Программирование Android Яндекс Карты Доброго времени суток! Хотел бы узнать как использовать Яндекс.карты в своем проекте, а также навигацию по картам, но чтобы это работало в пределах одного города. Может кто ссылку скинет на пример... подробнее

Показать сообщение отдельно
Vlad Maslenniko
0 / 0 / 0
Регистрация: 14.02.2015
Сообщений: 2

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