Java 如何将微调器中的整数[]转换为int或Integer进行计算

Java 如何将微调器中的整数[]转换为int或Integer进行计算,java,android,arrays,spinner,Java,Android,Arrays,Spinner,我是安卓工作室的新生。我需要您帮助解决JAVA中有关微调器的问题 下面是我创建微调器的代码,需要从微调器获取值来计算 int Result1; Result1 = (period / 12); 如何输入代码 final Spinner spinner = findViewById(R.id.spn); final Integer[] period = new Integer[]{12, 24, 36, 48, 60, 72, 84}; ArrayAdap

我是安卓工作室的新生。我需要您帮助解决JAVA中有关微调器的问题

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

    int Result1;
    Result1 = (period / 12);
如何输入代码

    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);
周期是一个数组。 您需要将其用作“period[yourIndex]/12”


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

我不明白您想做什么
period
是一个
整数数组
,因此将其指定给
int
是没有意义的。能否更具体地说明
Result1
是什么?是的。我认为编译器非常清楚
period
是一个
Integer[]
,那么您希望
period/12
是什么?扶手椅被黄色分开是什么?
int result1 = period[0]/12 (this results on 12/12 = 1).
int result2 = period[1]/12 (results 24/12 = 2).