java变成测试
题目:有以下数组,如何设计并编写遍历三个数组的输出程序,输出时每个数组元素之间使用~间隔
int[] int_array = new int[] {1,2,3};
float[] floalt_array = new float[] {1.0F, 2.0F, 3.0F};
double[] double_array = new double[] {11.11D, 22.22D, 33.33D};
public class arr {
public static void main(String[] args) {
int[] int_array = { 2, 1, 4, 3, 5, 6 };
float[] floalt_array = new float[] {1.0F, 2.0F, 3.0F};
double[] double_array = new double[] {11.11D, 22.22D, 33.33D};
for(int i = 0; i < int_array.length; i++) {
System.out.print(int_array[i] + "~");
}
System.out.println();
for(int i = 0; i < floalt_array.length; i++) {
System.out.print(floalt_array[i] + "~");
}
System.out.println();
for(int i = 0; i < double_array.length; i++) {
System.out.print(double_array[i] + "~");
}
}
}
重载
package ai;
public class arr2 {
public static void main(String[] args) {
int[] int_array = new int[] {1, 2, 3};
float[] float_array = new float[] { 1.0F, 2.0F, 3.0F};
double[] double_array = new double[] {11.11D, 22.22D, 33.33D };
printArray(int_array);
printArray(float_array);
printArray(double_array);
}
public static void printArray(int[] int_array) {
for(int i=0 ; i < int_array.length; i++){
System.out.print(int_array[i] + "~");
}
System.out.println();
}
public static void printArray(float[] float_array) {
for(int i=0 ; i < float_array.length; i++){
System.out.print(float_array[i] + "~");
}
System.out.println();
}
public static void printArray(double[] double_array) {
for(int i=0 ; i < double_array.length; i++){
System.out.print(double_array[i] + "~");
}
System.out.println();
}
}
泛型
package ai;
public class arr3 {
public static <E> void printArray(E[] inputArray) {
for (E element : inputArray) {
System.out.print(element + "~");
}
System.out.println();
}
public static void main(String[] args) {
Integer[] int_array = new Integer[] {1,2,3};
Float[] float_array = new Float[]{ 1.0F, 2.0F, 3.0F};
Double[] double_array = new Double[] {11.11D, 22.22D, 33.33D };
printArray(int_array);
printArray(float_array);
printArray(double_array);
}
}
老师提供给的代码