2道Java编程基础题目,希望大家会的话能马上写好,赶时间
速求了,xdm
1
2
第一题:
public static int [] findSameElemets(int [] a ,int b []) {
if(null==a||a.length==0) {
return a;
}
if(null==b||b.length==0) {
return b;
}
int [] c =new int[] {};
for(int i=0;i<a.length;i++) {
for(int j=0;j<b.length;j++) {
if(a[i]==b[j]) {
c=Arrays.copyOf(c, c.length+1);
c[c.length-1]=b[j];
}
}
}
System.out.println("same elements:"+Arrays.toString(c));
return c;
}
第二题:
public static double [] invertedSort(double [] a) {
if(null==a||a.length==0) {
return a;
}
double [] reverseArra = new double[a.length];
for (int i = 0; i < a.length; i++) {
reverseArra[i] = a[a.length - i - 1];
}
System.out.println("reverse:"+Arrays.toString(reverseArra));
return reverseArra;
}