很初级的一道关于重载和数组的JAVA编程题求解

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:03:54
Write a java interactive program to accept an integer array or float array or sting array & arrange the data in ascending or descending order using overloaded meathod.

先给50分吧,觉得这题目有点纠结,要是没人回答分都白丢了..写出来的我补加50分..
我的问题在于interactive program是需要接收用户输入的,但是怎么判断用户输入数组的类型,然后怎么运用到重载方法..不然全部当作String数组就简单了..

//that's it
import java.util.Arrays;

public class SimLoad {

public SimLoad() {
}

public static void ascending(int[] dist) {
Arrays.sort(dist);
}

public static void ascending(float[] dist) {
Arrays.sort(dist);
}

public static void ascending(String[] dist) {
Arrays.sort(dist);
}

public static void print(String... dist) {
for (Object o : dist) {
System.out.print(o + "\t");
}
}

public static void print(float... dist) {
for (Object o : dist) {
System.out.print(o + "\t");
}
}

public static void print(int... dist) {
for (Object o : dist) {
System.out.print(o + "\t");
}
}

public static void main(String[] args) {
int[] ins = new int[] { 123, 3232, 3123, 445 };
float[] fls = new float[] { 45.2f, 5