初次学习java,以下案例仅探讨输入三个数排顺序大小,具体的思路是先输入数字并以,分割开,通过nextLine获取刚才输入的字符串,并通过分割得到该字符串的一个string数组,利用一个for数组将string数组转换为int数组即 arr[i]=Integer.parseInt(s[i]); 然后根据 赋给max,min,mid初始值,分别判断输出其最小值,中值,最大值。
import java.util.Scanner; class bigger { public static void main(String[] args) { Scanner scan=new Scanner(System.in); String a=scan.nextLine(); String[] s=a.split(","); int[] arr=new int[s.length]; for(int i=0;i<s.length;i++){ arr[i]=Integer.parseInt(s[i]); } int max=arr[0];int min=arr[0];int mid=arr[0]; for (int i=0;i<arr.length ;i++ ) { if(max<=arr[i]){ max=arr[i]; } else if(min>=arr.length){ min=arr[i]; } else{ mid=arr[i]; } } System.out.println(min+" "+mid+" "+max); } }