是不是一定要定义数组的长度才能使用? 我想问一下,数组的长度可不可以在过程中以赋值而达到相应长度. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以.要是想弄动态数组,可以考虑Vector,散列表啥的. public class sort2 { public void oddevensort(int[] a){ int[] even = new int[20]; int[] odd = new int[20]; int j=0; int k=0; for (int i=0; i<a.length; i++){ if (a[i]%2 ==0){ even[j] = a[i]; j++; } else { odd[k]=a[i]; k++; } }for (int i=0; i<j; i++){ System.out.print(even[i] + " ");}System.out.println();for (int i=0; i<k; i++){ System.out.print(odd[i] + " ");}}public static void main(String[] args){ sort2 sort = new sort2(); int[] a= {1, 2, 3, 4, 5, 6, 7, 8, 30, 40}; sort.oddevensort(a);} } int[] even = new int[20];int[] odd = new int[20];如果初始化为null,是什么也没有了.arraylist? 创建一个窗口,有些问题 如何处理2个类和两个表 如何实现鼠标从外部拖放一个文件到软件界面中? java字符串问题 这样配置就能使用到,连接池吗?关于Spring配置proxool help help..........!!!! 关于关闭GUI 如何指定xml解析器? applet 基础 servlet输入乱码问题,求救!!! 菜鸟,想问个简单的问题! 敢问:现在在上海搞电脑(指软件技术方面)哪一行/业最赚钱?
要是想弄动态数组,可以考虑Vector,散列表啥的.
public class sort2 {
public void oddevensort(int[] a){
int[] even = new int[20];
int[] odd = new int[20]; int j=0;
int k=0; for (int i=0; i<a.length; i++){
if (a[i]%2 ==0){
even[j] = a[i];
j++;
}
else {
odd[k]=a[i];
k++;
}
}
for (int i=0; i<j; i++){
System.out.print(even[i] + " ");
}
System.out.println();
for (int i=0; i<k; i++){
System.out.print(odd[i] + " ");
}
}
public static void main(String[] args){
sort2 sort = new sort2();
int[] a= {1, 2, 3, 4, 5, 6, 7, 8, 30, 40};
sort.oddevensort(a);}
}
int[] odd = new int[20];如果初始化为null,是什么也没有了.arraylist?