输入一个字符串,将其中的数字字符保存到另一个数组,将这些数字升序排序后输出

急用,明天考试了
2025-03-12 19:54:26
推荐回答(1个)
回答1:

import java.io.*;
import java.util.*;
public class ArraySortDemo {

public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
ArrayList list = new ArrayList();
for(int i = 0; i< str.length(); i++){
if(str.substring(i,(i+1)).charAt(0) >= 48 && str.substring(i,(i+1)).charAt(0) <= 57)
list.add(str.substring(i,(i+1)).charAt(0));
}
Collections.sort(list);
System.out.println(list);
}
}