java 数组输入格式问题
刚学java,有个问题请教各位大侠,动态数组输入,要求输入格式是{1,2,3,4},然后将数组存入一个不定维数的数组,就是说事先定义的数组是不确定维数的,根据输入来确定。...
刚学java ,有个问题请教各位大侠,动态数组输入,要求输入格式是{1,2,3,4},然后将数组存入一个不定维数的数组,就是说事先定义的数组是不确定维数的,根据输入来确定。如输入{4,5,6,8,9,7,9}也行,然后对数组进行升序排序同样格式输出。
展开
1个回答
2013-11-21
展开全部
package maintest;import java.util.Arrays;
import java.util.Scanner;public class MainTest { public static void main(String[] args) {
int[] numbers = null;
System.out.println("请输入用英文逗号分割肆侍的数字字符串:");
String s = new Scanner(System.in).next();
String[] snumbers = s.split(","); // 逗号分隔 numbers = new int[snumbers.length]; // 动态生渣雹让成数组 // 赋值进去:
for (int i = 0; i < snumbers.length; i++) {
numbers[i] = Integer.parseInt(snumbers[i]);
} Arrays.sort(numbers); /如局/ 输出
System.out.println("输出结果:\n");
for (int i = 0; i < numbers.length; i++) {
if (i == numbers.length - 1) {
System.out.print(numbers[i]);
} else {
System.out.print(numbers[i] + ",");
}
}
}
}
import java.util.Scanner;public class MainTest { public static void main(String[] args) {
int[] numbers = null;
System.out.println("请输入用英文逗号分割肆侍的数字字符串:");
String s = new Scanner(System.in).next();
String[] snumbers = s.split(","); // 逗号分隔 numbers = new int[snumbers.length]; // 动态生渣雹让成数组 // 赋值进去:
for (int i = 0; i < snumbers.length; i++) {
numbers[i] = Integer.parseInt(snumbers[i]);
} Arrays.sort(numbers); /如局/ 输出
System.out.println("输出结果:\n");
for (int i = 0; i < numbers.length; i++) {
if (i == numbers.length - 1) {
System.out.print(numbers[i]);
} else {
System.out.print(numbers[i] + ",");
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询