【发布时间】:2013-03-18 03:26:40
【问题描述】:
我正在尝试使用i++ 将数组的某些部分存储在一个循环中。但不是增加 1,我真的需要它增加 2。
例如:
import java.util.ArrayList;
import java.util.Arrays;
import javax.swing.JOptionPane;
public class PeerTutoring
{
public static void main(String[] args)
{
ArrayList<String> list = new ArrayList<String>();
int a = 0;
int b = 1;
String name, degree;
String line;
line = JOptionPane.showInputDialog("Inputs");
String[] userinput = line.split("\\s+");
for(int i = 0; i < userinput.length; i++)
{
name = userinput[a];
degree = userinput[b];
a+=2;
b+=2;
}
}
public static String sort(String name)
{
String tutors = "Tutor List";
ArrayList<String> names = new ArrayList<String> ();
names.add(userinput[0]);
names.add(userinput[2]);
names.add(userinput[4]);
names.add(userinput[6]);
names.add(userinput[8]);
names.add(userinput[10]);
names.add(userinput[12]);
names.add(userinput[14]);
names.add(userinput[16]);
names.add(userinput[18]);
}
}
我希望a 从 0 开始,b 从 1 开始,然后每次我希望它增加 2。 (因为每个名字都用空格分隔)我想我将不得不合并一些类似于userinput[a + 1] 的东西。但我只是想知道是否有更简单的方法。
【问题讨论】:
标签: java arrays string arraylist