为了账号安全,请及时绑定邮箱和手机立即绑定

如何使这个位置的平均值?

如何使这个位置的平均值?

ABOUTYOU 2021-06-01 17:18:07
我有多项选择列表。应用程序必须计算整个列表位置的平均值。在第一个活动中public class MainActivity extends AppCompatActivity implements View.OnClickListener {Button button_1;@Overrideprotected 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 变量(乌拉圭 - 3444000,巴拉圭 - 6725000 等)结果,在第三个活动中必须显示每个位置的平均值。public class Main3Activity extends AppCompatActivity {Button button2\button2 直接到第三个活动String[] countries = { "Urugay", "Paraguay", "Jamaica", "Peru", "Mexico"};@Overrideprotected 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);}}在没有变量的第二个活动中显示的国家。但在用户选择后,平均值显示在第三个活动中。需要您的建议,或一些代码)
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

就像这个数组:


String[] countries = { "Urugay", "Paraguay", "Jamaica", "Peru", "Mexico"};

创建另一个:


int[] positions = {  3444000, 6725000, 0, 0, 0};

然后通过循环找到平均值:


int sum = 0;

for (i = 0; i < positions.length; i++) {

    sum += positions[i];

}

int average = sum / positions.length;


查看完整回答
反对 回复 2021-06-10
?
慕村225694

TA贡献1880条经验 获得超4个赞

是不是需要计算平均值?您可以通过添加所有点并将它们除以条目数来实现。所以在这种情况下,将两个国家的分数相加,然后将它们除以二。请记住,除法的结果大多带有分数(小数点后面的部分),所以一定要得到一个浮点类型变量,如果需要,之后适当地四舍五入为 int。


查看完整回答
反对 回复 2021-06-10
  • 2 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信