分支-07. 比较大小

本题要求将输入的任意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("->");
        }
    }
}

 

posted @ 2014-09-15 16:41  winTeaer  阅读(666)  评论(0编辑  收藏  举报