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

Конвертер температур (Цельсий - Фаренгейт) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Получение данных с сайта. Нужен совет http://www.cyberforum.ru/android-dev/thread1371339.html
Вообщем, есть сайт - база жилья. Каждая карточка жилья - описание + фото. Вопрос: каким образом лучше всего сделать пприложение для андроида по этому сайту? В приложении планируется отображать...
Программирование Android Управление Fragment Есть Activity, в который я помещаю фрагмент с ListView. Нужно при клике по итему этого ListView текущий фрагмент заменялся на другой, в другом фрагменте должна быть кнопка которая вернет нас на... http://www.cyberforum.ru/android-dev/thread1371262.html
Программирование Android Как получить объект класса LinearLayout из файла .xml?
Как вместо этого: LinearLayout layout = new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); TextView labelName = new TextView(this);...
Программирование Android Что означают названия папок при создании проекта в Eclipse?
При создании проекта в Eclipse создаются папки: values-v11 values-v14 values-w820dp Что означает имя каждой из них? values-v11 и values-v14 - это версии Android SDK? Можно ли таким образом...
Программирование Android Прокрутка по горизонтали и по вертикали одновременно http://www.cyberforum.ru/android-dev/thread1371164.html
Поддерживает ли Android прокрутку по вертикали и по горизонтали одновременно? Если да, то как это сделать? В ScrollView можно только одну прокрутку сделать. А как быть если, нужно, например,...
Программирование Android Textview. Изменение текста по нажатию кнопки не происходит Добрый день. Подскажите как же реализовывается подобное : в методе onCreat получаем интент с id выбранного элемента на предыдущей активити. Согласно этой активити ищем нужную информацию и... подробнее

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

Конвертер температур (Цельсий - Фаренгейт) - Программирование Android

09.02.2015, 16:01. Просмотров 840. Ответов 17
Метки (Все метки)

Здравствуйте, для курсовой нужно разработать приложение, я только учусь этому. Вот, что у меня получается:

Код:
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.text.TextUtils;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
 
import static ru.val.carat.R.id;
import static ru.val.carat.R.id.button;
import static ru.val.carat.R.id.button2;
 
 
public class MainActivity6 extends ActionBarActivity implements View.OnClickListener {
 
   
    EditText etNum1;
    EditText etNum2;
    Button btn1;
    Button btn2;
    double pos1, pos2;
    double chislo;
    double result = 0;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_activity);
 
        etNum1 = (EditText) findViewById(id.editText);
        etNum2 = (EditText) findViewById(id.editText2);
        btn1 = (Button) findViewById(button);
        btn1.setOnClickListener(this);
        btn2 = (Button) findViewById(button2);
        btn2.setOnClickListener(this);
        Spinner spin = (Spinner) findViewById(R.id.spinner);
        Spinner spin2 = (Spinner) findViewById(R.id.spinner2);
 
        // адаптер
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
                this, R.array.terma, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spin.setAdapter(adapter);
        ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(
                this, R.array.terma, android.R.layout.simple_spinner_item);
        adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spin2.setAdapter(adapter2);
 
        if (TextUtils.isEmpty(etNum1.getText().toString()) || TextUtils.isEmpty(etNum2.getText().toString())) {
            return;
        }
        ;
        chislo = Float.parseFloat(etNum1.getText().toString());
        result = Float.parseFloat(etNum2.getText().toString());
        pos1 = spin.getSelectedItemPosition();
        if (pos1 == 0) {
            pos2 = spin2.getSelectedItemPosition();
 
            if (pos2 == 0) {
 
                result = chislo;
            }
            if (pos2 == 1) {
 
                result = ((chislo * 1.8) + 32);
            }
            if (pos2 == 2) {
 
                result = ((chislo - 273) * 1.8 + 32);
            }
 
        }
        if (pos1 == 1) {
 
            pos2 = spin2.getSelectedItemPosition();
 
            if (pos2 == 0) {
 
                result = (chislo * 1.8 - 32);
            }
            if (pos2 == 1) {
 
                result = chislo;
            }
            if (pos2 == 2) {
 
                result = ((chislo - 32) * 5 / 9 + 273.15);
            }
        }
        if (pos1 == 2) {
            pos2 = spin2.getSelectedItemPosition();
 
            if (pos2 == 0) {
 
                result = chislo - 273;
            }
            if (pos2 == 1) {
 
                result = ((chislo - 273.15) * 1.8 + 32);
            }
            if (pos2 == 2) {
 
                result = chislo;
            }
        }
    };
 
 
        // устанавливаем обработчик нажатия
 
    public void onClick(View v) {
        switch (v.getId()) {
            case id.button:
                etNum2.setText("" + result);
                break;
 
            case id.button2:
                etNum1.setText("");
                etNum2.setText("");
                break;
            default:
                break;
 
        }
    }
}
Не могу разобраться, почему не считает.
0
Миниатюры
Конвертер температур (Цельсий - Фаренгейт)  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru