java 输入三个整数,x,y,z,请把这个三个数由小到大输出,麻烦写短一点,不要调用什么的,刚学表示不懂

麻烦用if或者三目运算,其他表示不懂
2025-03-09 14:10:14
推荐回答(4个)
回答1:

public static void main(String args[]){
    Scanner in = new Scanner(System.in);//接收键盘的输入
    int x=0,y=0,z=0;//初始化参数
    System.out.println("请输入三个整数:");
    x = in.nextInt();
    y = in.nextInt();
    z = in.nextInt();
    //下面开始排序。
    //首先找到最小数
    int min=x;
    if(x>y){  int temp =x;x=y; y=temp;  } //交换x和y
    if(x>z){  int temp=x; x=z; z=temp; }
    if(y>z){
       System.out.println(x+"<"+z+"<"+y) ;
    }else{
       System.out.println(x+"<"+y+"<"+z) ;
·  }
}

回答2:

先建立一个paixu 的class

import java.util.*;
public class paixu {
public static void main(String[] args) {
int[]sz=new int[3];
Scanner in=new Scanner(System.in);
System.out.println("请输入数字:");
for(int i=0;i sz[i]=in.nextInt();
}
Arrays.sort(sz);
System.out.print("排序后:");
for(int i=0;i System.out.print(sz[i]+" ");
}
}
}

回答3:

public static void main(String[] args) {
int[] sz = new int[3];
Scanner in = new Scanner(System.in);
System.out.println("请输入数字:");
for (int i = 0; i < sz.length; i++) {
sz[i] = in.nextInt();
}

//Arrays.sort(sz);

for(int i =0;i if(sz[i]>sz[i+1]){
int num = sz[i];
sz[i] = sz[i+1];
sz[i+1] = num;
}
}

System.out.print("排序后:");
for (int i = 0; i < sz.length; i++) {
System.out.print(sz[i] + " ");
}
}

回答4:

用sort方法