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

Приложение по подсчету площадей фигур - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android BackStack и Фрагменты http://www.cyberforum.ru/android-dev/thread1598463.html
Из активити запускаю Фрагмент А, из Фрагмента А запускаю фрагмент Б, из Фрагмента Б запускаю фрагмент В. Если добавлять каждый фрагмент в BackStack, то по кнопке "назад" мы с фрагмента В перейдём на...
Программирование Android Unit test библиотеки Всем привет, ситуация такая. Использую для сетевых запросов Retrofit. Собственно эта библиотека отвечает за всё, за подключение, за ошибки, за кеш, ну и тому подобное, и все это выливается в... http://www.cyberforum.ru/android-dev/thread1598061.html
Вылетает приложение при обращении к серверу Программирование Android
Обращаюсь к серверу для получения списка продуктов. Сервер проверил, JSON ответ в порядке, на IOS работает без проблем. В случае с андроид вылетает при обращении к серверу. package...
Программирование Android Наличие ресурса в библиотеке res
Как проверить наличие ресурса, к примеру картинки (drawable) в каталоге ресурсов, программно?
Программирование Android SQLite http://www.cyberforum.ru/android-dev/thread1597586.html
почему id = 0 ??? public void onClick(View view) { dataBase = new DataBase(context); sqLiteDatabase = dataBase.getReadableDatabase(); cursor =...
Программирование Android Android и Accordion Здравствуйте. Необходимо добавить в приложение возможность скрывать и раскрывать блок с информацией. Насколько я понял, таким элементом является аккордеон (в jQuery встречал его... подробнее

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

Приложение по подсчету площадей фигур - Программирование Android

01.12.2015, 17:23. Просмотров 144. Ответов 1
Метки (Все метки)

Дорогие друзья!
Может меня смеяться надо мной, но нужна срочно помощь...
Написал приложение по подсчету площадей фигур, но оно не работает. Точнее не производит подсчета, оно просто есть...
Короче, говоря, руки опустились.. Скажите что не так, и как исправить?
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
package com.example.oblako.geometry;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
 
public class MainActivity extends AppCompatActivity {
    TextView textQuest;
    RadioButton radioButtonTreug, radioButtonKrug, radioButtonPryam, radioButtonKvadrat;
    EditText editText;
    Button buttonAnswer, buttonAvtor;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        textQuest = (TextView)findViewById(R.id.textQuest);
        radioButtonTreug = (RadioButton)findViewById(R.id.radioButtonTreug);
        radioButtonKrug = (RadioButton)findViewById(R.id.radioButtonKrug);
        radioButtonPryam = (RadioButton)findViewById(R.id.radioButtonPryam);
        radioButtonKvadrat = (RadioButton)findViewById(R.id.radioButtonKvadrat);
        editText = (EditText)findViewById(R.id.editText);
        buttonAnswer = (Button)findViewById(R.id.buttonAnswer);
        buttonAvtor = (Button)findViewById(R.id.buttonAvtor);
        buttonAnswer.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                int idTask = 0;
                switch (v.getId()) {
                    case (R.id.radioButtonKrug):
                        textQuest.setText("Введите радиус круга");
                        idTask = 1;
                        break;
                    case (R.id.radioButtonKvadrat):
                        textQuest.setText("Введите сторону квадрата");
                        idTask = 2;
                        break;
                    case (R.id.radioButtonPryam):
                        textQuest.setText("Введите длину и ширину прямоугольника");
                        idTask = 3;
                        break;
                    case (R.id.radioButtonTreug):
                        textQuest.setText("Введите основание и высоту треугольника");
                        idTask = 4;
                        break;}
              /*      case (R.id.buttonAvtor):
                        Intent intent = new Intent(this,ActivityTwo.class);
                        startActivity(intent);
                        break;
                    default:
                  */
 
                if (idTask == 1) {
                    //  Area krug = new Area();
                    int intRadius = 0;
                    String strRadius = editText.getText().toString();
                    intRadius = Integer.parseInt(strRadius);
                    textQuest.setText("Ответ: " + intRadius * intRadius * 3.14);
                } else if (idTask == 2) {
                    //  Area kvadrat = new Area();
                    int intStorona = 0;
                    String strStorona = editText.getText().toString();
                    intStorona = Integer.parseInt(strStorona);
                    textQuest.setText("Ответ: " + intStorona * intStorona);
                } else if (idTask == 3) {
                    // Area pryamougolnik = new Area();
                    int intStorona = 0;
                    int intShirina = 0;
                    String strStorona = editText.getText().toString();
                    intStorona = Integer.parseInt(strStorona);
                    String strShirina = editText.getText().toString();
                    intShirina = Integer.parseInt(strShirina);
                    textQuest.setText("Ответ: " + intShirina * intStorona);
                } else if (idTask == 4) {
                    // Area treugolnik = new Area();
                    int intOsnovanie = 0;
                    int intVisota = 0;
                    String strOsnovanie = editText.getText().toString();
                    intOsnovanie = Integer.parseInt(strOsnovanie);
                    String strVisota = editText.getText().toString();
                    intVisota = Integer.parseInt(strVisota);
                    textQuest.setText("Ответ: " + (intOsnovanie * intVisota) / 2);
                }
            }
    });
}
    }
Вообще я должен как-то с классами работать, но.. НИ ЧЕРТА У МЕНЯ НЕ ВЫХОДИТ! И УЧУСЬ И ВСЕ ПРАКТИКУЮСЬ, НО БЕЗРЕЗУЛЬТАТНО....
Прошу, помогите..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru