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

Программа вычисления среднегеометрического - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как наладить доступ из потомка к свойствам предка? http://www.cyberforum.ru/android-dev/thread1243081.html
public class MainActivity extends Activity { /********************************************************************************/ private ListView LV1; private ArrayList<String> DynList; private...
Программирование Android Создание кэша изображений Нужна помощь в создании в приложении кэша для изображений типа DiscLruCache http://www.cyberforum.ru/android-dev/thread1243061.html
Программирование Android Выполнение действий при нажатии на представление в уведомлении
Здравствуйте! Возник следующий вопрос: можно ли на нажатие в уведомлении на представление задать выполнение конкретного действия, а не открытия активности? Точнее сказать, понятно, что можно (как-то...
Подключение к базе данных из ViewPager Программирование Android
В приложении есть база данных, везде в приложении она работает хорошо, но есть небольшая проблема с ее использованием в ViewPager. При попытке создать подключение к базе в адаптере, в котором...
Программирование Android Expandable List View Android http://www.cyberforum.ru/android-dev/thread1242865.html
Создал кастомный выдвигающийся список, но при запуске приложения адаптер списка не вызывает метод getChildView и элементы группы не отрисовываются, есть только шапка с названием группы и она не...
Программирование Android С чем может быть связана эта ошибка в Genymotion? (скрн+). your virtual device just switched to process state Появляется при попытках эмулировать устройства с большим экраном: подробнее

Показать сообщение отдельно
SuLLeN
23 / 23 / 4
Регистрация: 27.12.2011
Сообщений: 796
16.08.2014, 19:21  [ТС]
Ок, задание я выполнил, но так интересно как бы вы это сделали, раз мой подход интересен для вас=)))
Покажите пожалуйста, 646kapeh064.
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
package com.mine.lab_1_2;
 
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
public class MainActivity extends Activity {
    
    TextView myTextView1;
    TextView myTextView2;
    TextView myTextView3;
    EditText myEdit1;
    EditText myEdit2;
    Button myButton1;
    int n, i, prod;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        myTextView1=(TextView)findViewById(R.id.textView1);
        myTextView2=(TextView)findViewById(R.id.textView2);
        myTextView3=(TextView)findViewById(R.id.textView3);
        myEdit1=(EditText)findViewById(R.id.editText1);
        myEdit2=(EditText)findViewById(R.id.editText2);
        myButton1=(Button)findViewById(R.id.button1);
        
        myEdit2.setEnabled(false);
        myTextView2.setEnabled(false);
        
        myButton1.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if (myEdit1.getText().length() != 0){
                    myTextView1.setEnabled(false);
                    myEdit1.setEnabled(false);
                    myTextView2.setEnabled(true);
                    myEdit2.setEnabled(true);
                    
                    myButton1.setText("Подсчитать");
                    
                    if (myEdit2.getText().length() != 0){
                        n = Integer.parseInt(myEdit1.getText().toString());
                        String[] Arr = new String[n];
                        Integer[] ArrInt = new Integer[n];
                        
                        Arr = myEdit2.getText().toString().split(",");
                        prod = Integer.parseInt(Arr[0]);
                        
                        for (i=0;i<Arr.length;i++) {
                            try {
                                ArrInt[i] = Integer.parseInt(Arr[i]);
                                myTextView3.append(ArrInt[i]+", ");
                                prod *= ArrInt[i];
                            } catch (NumberFormatException nfe) {};
                        }
                        prod /= Arr.length;
                        myTextView3.append("\n"+prod);
                    }
                    else if (myEdit2.getText().length() == 0){
                    }
                }
                else if (myEdit1.getText().length() != 0){
                }
            }
        });
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
}
Добавлено через 4 минуты
Так правильнее, хотя ничего в данном случае не изменится.
Java
1
2
3
4
5
6
7
for (i=0;i<Arr.length;i++) {
try {
ArrInt[i] = Integer.parseInt(Arr[i]);
} catch (NumberFormatException nfe) {};
myTextView3.append(ArrInt[i]+", ");
prod *= ArrInt[i];
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru