楼主 我改了一下
import java.util.*;
class Trans {
public static void main(String[] args) {
//1、在控制台输入一个字符串,用逗号隔开,
Scanner scan = new Scanner(System.in);
System.out.print("请输入组成的数组字符串,用逗号隔开:");
String string = scan.nextLine();
//2、再用split()方法转换为一个字符串数组,再转成int数组,
String[] str = string.split(",");
int[] arr= new int[str.length];
for (int i = 0; i < str.length; i++) {
arr = Integer.parseInt(str); //arr = Integer.parseInt(str); 肯行不行 Integer.parseInt()参数是String 现在 in写的Str是String[]
//左边arr是 int[] 右边方法返回 int int也不能赋值给int[] 编译出错
System.out.print(arr+","); //输出的时候 arr是 int[] 直接输出 就是地址 [I@5ddb6e,[I@5ddb6e,[I@5ddb6e, 因为arr恩是数组的首地址 你看看 是不是输入三个元
//素 出来的都是一样的地址呢? 恩
}
}
}
楼主 我的运行结果在下面
|
|