这是我的代码
public class AlphaSwap {
public static void main(String[] args) {
String input[] = { "a", "b", "c", "_" };
int start = 0;
int end = input.length - 1;
AlphaSwap alphaSwap = new AlphaSwap();
alphaSwap.swapFirst(input, start, end);
//swapLast(input, start, end);
for (String string : input) {
System.out.println(string);
}
System.out.println(start);
System.out.println(end);
}
private void swapFirst(String[] input, int i, int j) {
String temp = input[i];
input[i] = input[j];
input[j] = temp;
i++;
}
}
我将有更多的方法来做一组操作。这里我想从swapFirst方法增加start变量的值。但不知道该怎么做。
答案 0 :(得分:3)
定义start
变量public,以便您可以从任何地方访问它,如下所示:
public class AlphaSwap {
static int start = 0;
public static void main(String[] args) {
String input[] = { "a", "b", "c", "_" };
// int start = 0;
int end = input.length - 1;
AlphaSwap alphaSwap = new AlphaSwap();
alphaSwap.swapFirst(input, start, end);
//swapLast(input, start, end);
for (String string : input) {
System.out.println(string);
}
System.out.println(start);
System.out.println(end);
}
private void swapFirst(String[] input, int i, int j) {
String temp = input[i];
input[i] = input[j];
input[j] = temp;
start++;
}
}