import java。util。Arrays;
public class Demo {
public static void main(String[] args) {
// int [] objs={3,6,1,10,8};
// objs=sort(objs);
String[] objs={“b”,“a”,“c”,“h”,“d”};
objs=sort(objs);
for (int i = 0; i < objs。length; i++) {
System。out。println(objs[i]+“ ”);
}
}
public static int[] sort(int[] nums){
Arrays。sort(nums);
return nums;
}
public static String[] sort(String[] strs){
for (int i = 0; i < strs。length; i++) {
for (int j = 0; j < strs。length-i-1; j++) {
if(strs[j]。compareTo(strs[j+1])<1){
String temp=strs[j];
strs[j]=strs[j+1];
strs[j+1]=temp;
}
}
}
return strs;
}
}
以下代码通过验证,你可以只要相应的方法。
import java。util。*;
public class Sort {
public static void displaySortedNumbers(double num1,double num2,double num3)
{
double sort3[]={num1,num2,num3};
Arrays。sort(sort3);
for(int i=0;i
}
public static void main(String[] args) {
Sort。displaySortedNumbers(3.67, 5.87, 2.1);
}
}
运行结果:
2.1
3.67
5.87
没理解楼主的问题,所以写了两个,看是哪个
//1
public static void main(String[] args) {
int before[][] = { { 2, 3 }, { 4, 2 }, { 5, 2 }, { 1, 3 }, { 4, 1 } };
sort(before);
show(before);
}
private static void show(int[][] before) {
for (int i = 0; i < before。length; i++) {
for (int j = 0; j < before[i]。length; j++) {
System。out。print(before[i][j]);
System。out。print(“,”);
}
System。out。println();
}
}
public static void sort(int num[][]) {
int temp = num[0]。length;
for (int i = 0; i < temp; i++) {
if (i == 0) {
int[] temp1;
for (int j = 0; j < num。length; j++) {
for (int j2 = j + 1; j2 < num。length; j2++) {
if (num[j][i] > num[j2][i]) {
temp1 = num[j];
num[j] = num[j2];
num[j2] = temp1;
}
}
}
}
if (i == 1) {
int temp2;
for (int j = 0; j < num。length; j++) {
for (int j2 = j + 1; j2 < num。length; j2++) {
if (num[j][i - 1] == num[j2][i - 1]) {
if (num[j][i] > num[j2][i]) {
temp2 = num[j][i];
num[j][i] = num[j2][i];
num[j2][i] = temp2;
}
}
}
}
}
}
}
//1结果:
// 1,3,
// 2,3,
// 4,1,
// 4,2,
// 5,2,
//---------------------------
//2
public static void main(String[] args) {
int i, j;
Scanner input = new Scanner(System。in);
System。out。println(“please input the row:”);
int m = input。nextInt();
System。out。println(“please input the column:”);
int n = input。nextInt();
int[][] before = new int[m][n];
System。out。println(“please input the before:”);
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
before[i][j] = input。nextInt();
}
}
for (int[] ks : before) {
sort(ks);
}
show(before);
}
private static void show(int[][] before) {
for (int i = 0; i < before。length; i++) {
for (int j = 0; j < before[i]。length; j++) {
System。out。println(“num” + i + “:” + before[i][j]);
}
}
}
public static void sort(int num[]) {
int temp;
for (int i = 0; i < num。length; i++) {
for (int j = i+1; j < num。length; j++) {
if (num[i] > num[j]) {
temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
}
- 上一篇:‘自性自在,不昧因果’是什么意思?
- 下一篇:Say Goodbye的所属专辑简介