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

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

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

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

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

Разработать класс, содержащий методы вычисления параметров плоских и объёмных фигур, а именно длин, площадей, объёмов, площадей поверхности - C#
Тема: Программирование вычислительных алгоритмов. Создание класса для вычисления параметров плоских и объёмных фигур. Задание:...

Сравнение площадей фигур - C#
Всем доброго времени суток, вообщем нужно доделать или переделать код. В моем коде есть проверка, только на то, если площадь круга больше...

Вычисление площадей геометрических фигур - C++
Программа на языке C++. Вводятся длины сторон прямоугольника, найти его площадь и периметр. Эта программа находит площадь и периметр....

Программа для нахождения площадей фигур. - C#
помогите написать в С# программу для нахождения площади круга, прямоугольника, треугольника. Дали задание а ниче не объяснили .

Вычисление площадей различных геометрических фигур - Pascal ABC
Составить программу вычисления площадей различных геометрических фигур

Написать программу по нахождению площадей фигур - Pascal ABC
Написать программу по нахождению площадей фигур. Надо сделать так, что бы в ней было несколько способов вычисления, например треугольника...

1
Mikalai
259 / 235 / 95
Регистрация: 11.01.2015
Сообщений: 662
01.12.2015, 18:18 #2
Oblako, ну тут конечно всё плохо и нужно начинать с просто java. Ну а если по коду, то в методе onClick(View v), v - будет view-элемент на который повешен обработчик и который коснулись. В данном случае v.getId() всегда будет возвращать R.id.buttonAnswer. Ну и т.д.
Начинай тут с начала.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2015, 18:18
Привет! Вот еще темы с ответами:

Подсчёт площадей и обьемов простых фигур - Delphi
Тема"Подсчёт площадей и обьемов простых фигур"Создать задачу на Delphi которая выводит в итоге на екран рисунок геометрических фигур с их...

Рассчитать массив отношений площадей фигур. - Matlab
Помогите народ! Есть график нормального распределения , Х от – 400 до +400, максимум на 0. Величина У от 0 до 200. Нужно найти...

Составить программу вычисления площадей различных фигур - C#
Составить программу вычисления площадей различных фигур: p*l,если k =1 p*h/2,если k=2 S= 2π*R*h,если k=3 2π*R*I,если k=4 ...

Программа для вычисления площадей плоских фигур - PascalABC.NET
Здравствуйте, мне надо сделать курсовую по теме "Программа для вычисления площадей плоских фигур. ". Программу как делать я знаю, и на...


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

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

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