Как реализовать подобное?

145
18 сентября 2018, 18:00

Есть множественный выбор в приложении android. Нужно, чтобы программа выдавала среднее арифметическое выбранных пользователем позиций.

В первом активити

public class MainActivity extends AppCompatActivity implements 
View.OnClickListener {
Button button_1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    button_1 = (Button) findViewById(R.id.button_1);
    button_1.setOnClickListener(this);

}
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.button_1:
            Intent intent = new Intent(this, Main3Activity.class);
            startActivity(intent);
            break;
    }
}
}

Во втором активити нужно присвоить переменную типа int ( напр. Uruguay - 3444000. Paraguay - 6725000, и т.д.) элементам списка

public class Main3Activity extends AppCompatActivity {
String[] countries = { "Urugay", "Paraguay", "Jamaica", "Peru", "Mexico"};
Button button2
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ListView countriesList = (ListView) findViewById(R.id.countriesList);
    ArrayAdapter<String> adapter = new ArrayAdapter<>(this,
            android.R.layout.simple_list_item_multiple_choice, countries);
    countriesList.setAdapter(adapter);
}
}

В общем, нужно рассчитать среднее арифметическое населения стран посредством нажатия button2 (Среднее арифметическое должно отображаться в следующем активити)

Список со странами отображается во втором активити с возможностью множественного выбора. А вот среднее арифметическое после выбора стран, отображается втретьем активити

Answer 1

Необходимо сложить значение всех элементов, поделить на их количество и выдать результат. Каков вопрос, таков ответ.

READ ALSO
Как ограничить свайп вниз у BottomSheet?

Как ограничить свайп вниз у BottomSheet?

Есть BottomSheet который по свайпу вверх выезжает с низу, и так же закрывается свайпом внизДело в том что когда он закрыт, его можно утянуть вниз...

154
JAVA массив байт в объект

JAVA массив байт в объект

При чтении ObjectInputStream получаю EOFException, думал сначала что это как метка, что достигнут конец, но объект так и не считался?

130
Как закруглить фоновое изображение? [закрыт]

Как закруглить фоновое изображение? [закрыт]

Как закруглить углы у background-image? Есть-ли какое-нибудь свойство?

137