以下是一个简单的Java数据排名代码的示例:
import java.util.Arrays;
public class DataRanking {
public static void main(String[] args) {
int[] data = {5, 2, 7, 3, 8, 1, 6, 4};
// 创建一个与原数组大小相同的副本数组
int[] sortedData = Arrays.copyOf(data, data.length);
// 将副本数组按升序排序
Arrays.sort(sortedData);
// 创建一个与原数组大小相同的排名数组
int[] ranking = new int[data.length];
// 使用循环遍历副本数组,查找每个元素在原数组中的排名
for (int i = 0; i < data.length; i++) {
for (int j = 0; j < data.length; j++) {
if (data[j] == sortedData[i]) {
ranking[j] = i + 1;
break;
}
}
}
// 打印每个元素的排名
for (int i = 0; i < data.length; i++) {
System.out.println("Element " + data[i] + " is ranked " + ranking[i]);
}
}
}
这段代码将一个整型数组按升序排序,并计算每个元素在原数组中的排名。然后,它打印出每个元素及其排名。