【问题标题】:How to convert Integer[] in spinner to int or Integer for calculate如何将微调器中的 Integer[] 转换为 int 或 Integer 以进行计算
【发布时间】:2021-01-13 15:50:29
【问题描述】:

我是 android studio 的新学生。我需要你帮助解决关于 JAVA 中微调器的问题

下面是我创建微调器的代码,需要从微调器获取值来计算。

如何输入密码?

    final Spinner spinner = findViewById(R.id.spn);
    final Integer[] period = new Integer[]{12, 24, 36, 48, 60, 72, 84};
    ArrayAdapter<Integer> adapter = new ArrayAdapter<Integer>(this, android.R.layout.simple_spinner_item, period);
    spinner.setAdapter(adapter);

计算代码。

    int Result1;
    Result1 = (period / 12);

Screenshot Error

【问题讨论】:

  • 我不明白你想做什么。 periodInteger 的数组,因此将其分配给 int 是没有意义的。您能否更具体地说明您希望 Result1 是什么?
  • 是的。我认为编译器很清楚。 period 是一个 Integer[],那么您希望 period / 12 是什么?笏是扶手椅除以黄色吗?

标签: java android arrays spinner


【解决方案1】:

句点是一个数组。 您需要将其用作“period[yourIndex]/12”。

int result1 = period[0]/12 (this results on 12/12 = 1).
int result2 = period[1]/12 (results 24/12 = 2).

您可以通过 spinner.getSelectedIndex() 或类似的方式获取索引。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 2010-10-27
    • 2021-09-02
    • 2016-12-26
    • 1970-01-01
    相关资源
    最近更新 更多