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

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

Войти
Регистрация
Восстановить пароль
 
Oblako
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 36
#1

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

01.12.2015, 17:23. Просмотров 141. Ответов 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);
                }
            }
    });
}
    }
Вообще я должен как-то с классами работать, но.. НИ ЧЕРТА У МЕНЯ НЕ ВЫХОДИТ! И УЧУСЬ И ВСЕ ПРАКТИКУЮСЬ, НО БЕЗРЕЗУЛЬТАТНО....
Прошу, помогите..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2015, 17:23     Приложение по подсчету площадей фигур
Посмотрите здесь:
Android Расстановка фигур в лабиринте
C# Разработать класс, содержащий методы вычисления параметров плоских и объёмных фигур, а именно длин, площадей, объёмов, площадей поверхности
Сравнение площадей фигур C#
C++ Вычисление площадей геометрических фигур
Pascal ABC Написать программу по нахождению площадей фигур
C# Программа для нахождения площадей фигур.
Pascal ABC Вычисление площадей различных геометрических фигур
Delphi Подсчёт площадей и обьемов простых фигур
Matlab Рассчитать массив отношений площадей фигур.
C# Составить программу вычисления площадей различных фигур

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 653
01.12.2015, 18:18     Приложение по подсчету площадей фигур #2
Oblako, ну тут конечно всё плохо и нужно начинать с просто java. Ну а если по коду, то в методе onClick(View v), v - будет view-элемент на который повешен обработчик и который коснулись. В данном случае v.getId() всегда будет возвращать R.id.buttonAnswer. Ну и т.д.
Начинай тут с начала.
Ответ Создать тему
Опции темы

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