您的位置:首页 > 其它

分支-07. 比较大小

2014-09-15 16:41 183 查看
本题要求将输入的任意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("->");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: