本帖最后由 大兵在海边 于 2015-5-1 23:55 编辑
不知道类库中有没有对应的方法,但是我现在学到的- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Scanner;
- public class Demo {
- public static void main(String[] args) {
- Scanner sc=new Scanner(System.in);
- System.out.println("请输入数组(格式:xx,xx,xx,xx):");
- String str= sc.next();
- //String str="12,24,245,23,9,865,66,34";
- String[] s=str.split(",");//使用正则表达式切割字符串,得到一个字符串数组
-
- ArrayList<Integer> list=new ArrayList<Integer>();//将转化的数字放入集合中操作
-
- for(int i=0;i<s.length;i++){
- int n=Integer.parseInt(s[i]);//通过调用Integer的parseInt()方法可以将数字型字符串转化成数字
- list.add(n);
- }
- //System.out.println(list.get(7));
- //System.out.println(Integer.parseInt(s[6]));
- Integer[] arr=new Integer[list.size()];
- list.toArray(arr);
- System.out.println("排序之后为:");
- Arrays.sort(arr);
- System.out.println(arrToString(arr));
- System.out.println("最大值为:"+arr[arr.length-1]);
- //System.out.println(arr[7]);
-
- }
- public static String arrToString(Integer[] arr){
- StringBuilder str=new StringBuilder();
- str.append("[");
- for(int i=0;i<arr.length;i++){
- if(i==arr.length-1){
- str.append(arr[i]).append("]");
- break;
- }else{
- str.append(arr[i]).append(",");
- }
- }
- return str.toString();
- }
- }
复制代码
知识自己写了一个一次录入一个数组的代码,供楼主参考 |