本题要求将输入的任意3个整数从小到大输出。
输入格式:输入在一行中给出3个整数,其间以空格分隔。
输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。
输入样例:4 2 8输出样例:2->4->8
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); String inputs = input.nextLine();/*输入一行(数字)字符串,空格隔开*/ String[] a = inputs.split(" ");/*对输入的字符串,转换成字符串数组*/ int length = a.length;/*(转换后的)数组长度*/ int b[] = new int[length];/*定义一个整型数组,用于直接插入排序使用。*/ for(int m = 0;m < length;m++)/*字符串数组循环放到整型数组中*/ b[m] = Integer.parseInt(a[m]); /*直接插入排序*/ for(int i = 1; i < length; i++) { int temp = b[i]; int j; for(j = i-1;j >= 0;j--) { if(b[j]>temp) b[j+1] = b[j]; else break; } b[j+1] = temp; } /*输出*/ for (int k = 0;k < length;k++) { System.out.print(b[k]); if(k != length-1) System.out.print("->"); } } }