它已经有一段时间了,因为我上次使用了java,并且试图刷新几件事情。java数组列表
import java.util.*;
public class bitStrings {
public static void main(String [] args){
Scanner inputBitString = new Scanner(System.in);
//input.
String binArray;
ArrayList<String> myArr = new ArrayList<String>();
while(inputBitString.hasNext()){
binArray=inputBitString.next();
myArr.add(binArray);
System.out.println(myArr);
for(int i=0;i<myArr.size();i++){
if(myArr(i)=="1") myArr(i)=="10";
else myArr(i)=="01"
}
}
}
}
所以我想从用户的键盘输入存储在数组中的输入。所以如果用户键入“1010”,for循环将通过数组并将“1”替换为“10”和“0”替换为“01”。 所以输出结果将是 “10011001”
感谢
这里有什么问题?即代码的哪一部分不工作 - 获取用户输入或将其更改为编码值? – James
我同意詹姆斯的看法,这个问题还不清楚。 – Rob
对不起。代码不会在for循环中编译。 – Jay