各位大侠,小弟是个新手,最近自学java,碰到了不少问题,有哪位好心人能解决一下吗?
我写了一个程序(二进制转为十进制)
请问怎么输入一个数组??我的意思是运行的时候让用户输入(就是0 1字符串)我如果定义一个数组就必须先指定长度 数组名.length就是固定的了 输出的时候不知道怎么写for循环输出
还有一个问题 java中输入一个不规则的二唯数组该怎么输入
我写了一个程序(二进制转为十进制)
请问怎么输入一个数组??我的意思是运行的时候让用户输入(就是0 1字符串)我如果定义一个数组就必须先指定长度 数组名.length就是固定的了 输出的时候不知道怎么写for循环输出
还有一个问题 java中输入一个不规则的二唯数组该怎么输入
ArrayList list=new ArrayList();
while(true){
byte buf[]=new byte[64];
int size=System.in.read(buf);
if(size<0){
break;
}
String str=new String(buf,0,size);
if(str.equals("end")){
break;
}
list.add(str);
}int values[]=new int[list.size()];
for(int i=0;i<list.size();i++){
values[i]=Integer.parseInt((String)list.get(i));
}
上面的代码没有测试,可能有语法错误
ArrayList