所以一开始我在main方法中创建了我的代码,我想把它分成几个void方法来使它整洁。但这是我的问题,我在main方法中声明的一些变量,而不是实例变量。怎么解决这个问题?
public static void main(String[] args){
String[] allcars = args;
String[] car1 = allCars[0].split("(?!^)");
String[] car2 = allCars[1].split("(?!^)");
String[] tire = {car1[0], car2[0]};
String[] color = {car1[1], car2[1]};
public static void myMethod(){
for (int i = 0; i <= tire.length-2; i++){
for (int j = i+1; j < tire.length; j++){
if ((tire[i]).equals(tire[j])){
value += 2;
}
}
}
}
它给我错误轮胎无法解析为变量
答案 0 :(得分:0)
函数参数用于此类事物。看一个例子
public static void myMethod(String[] tire);
public static void main(String[] args){
String[] allcars = args;
String[] car1 = allCars[0].split("(?!^)");
String[] car2 = allCars[1].split("(?!^)");
String[] tire = {car1[0], car2[0]};
String[] color = {car1[1], car2[1]};
myMethod(tire);
}
BTW,你的代码有语法错误 - 你忘了关闭main
功能块括号。