题目:
本题要求将输入的任意3个整数从小到大输出。
输入格式:
输入在一行中给出3个整数,其间以空格分隔。
输出格式:
在一行中将3个整数从小到大输出,其间以“->”相连。
输入样例:
4 2 8
输出样例:
2->4->8
整体思路:
首先创建一个长度为3的整型数组,然后进行排序操作(从小到大),最后按照格式要求输出。
完整代码:
import java.util.*;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] a = new int[3];//创建数组
for(int i=0;i<3;i++){
a[i] = sc.nextInt();//循环输入
}
Arrays.sort(a);//使用Java的内置函数排序
//按照题目要求的格式输出
for(int i=0;i<2;i++)
System.out.print(a[i]+"->");
System.out.print(a[2]);
}
}
简单扩展:
Arrays.sort()函数是Java的内置函数,可用于给数组递增排序。
//整型数组
int[] a = new int[] {3, 2, -1, 4, 0};
Arrays.sort(a);
for(int i=0;i<5;i++){
System.out.print(a[i]+" ");
}
输出:-1 0 2 3 4
//字符串数组
String[] s = new String[] {"a", "D","p"};
Arrays.sort(s);
for(int i=0;i<3;i++){
System.out.print(s[i]+" ");
}
输出:D a p
//字符串按ASCII码排序
参考链接:
https://www.runoob.com/java/arrays-search.html
https://blog.youkuaiyun.com/fxjzzyo/article/details/61914733