从控制太输入10个用逗号相隔的数字,让后排序输出请问怎么编写?主要不知道怎么从控制太输入10个用逗号相隔的数字?

解决方案 »

  1.   

    Java codetry {
        BufferedReader sdtin = new BufferedReader(new InputStreamReader(System.in, "US-ASCII"));
        String testString = sdtin.readLine();
        System.out.println(testString);
    } catch (Exception e) {
        e.printStackTrace();
    }
      

  2.   

    可以用楼上的
    BufferedReader sdtin = new BufferedReader(new InputStreamReader(System.in, "US-ASCII"));
    String testString = sdtin.readLine(); 
    来读入一行,然后 String[] nums=testString.split(",");
    int[] num=new int[nums.length];
    for(int i=0;i<nums.length;i++){
        num[i]=Integer.parseInt(nums[i]);
    }
    Arrays.sort(num);
      

  3.   

    import java.util.Scanner;
    import java.util.*;public class Csdn { public static void main(String[] args) {
    int a[] = new int[10];
    Scanner scanner = new Scanner(System.in);
    System.out.println("please input 10 numbers:");
    String str = scanner.next();
    String[] s = str.split(",");

    for(int i = 0;i < 10;i++)
    {
    a[i] = Integer.parseInt(s[i]);

    }
    Arrays.sort(a);
    for(int i = 0;i < 10;i++)
    {
    System.out.print(a[i]+" ");

    }

    }}