黑马程序员技术交流社区
标题:
二维数组
[打印本页]
作者:
高欢欢
时间:
2012-7-15 12:44
标题:
二维数组
本帖最后由 高欢欢 于 2012-7-24 17:20 编辑
我定义了一个students【】【】的二维数组,里面放String【】的一维数组,
Scanner s1 = new Scanner(System.in);//从键盘输入
String str1 = s1.next();
Scanner s2 = new Scanner(System.in);
String str2 = s2.next();
Scanner s3 = new Scanner(System.in);
String str3 = s3.next();
Scanner s4 = new Scanner(System.in);
String str4 = s4.next();
我将自己输入的数据放入String中,
String【】string =new String【】{str1,str2,str3,str4};将输入的值赋给一位数组。
再将其放进二维数组中。
Students【m】= string;
可是为什么取出二维数组我元素的值都是null,我不是已经从外面输入了吗????
作者:
全海波
时间:
2012-7-15 12:55
当然是空的啦!你这只是向一维数组中输入了一个数字
作者:
张_涛
时间:
2012-7-15 12:55
import java.util.Scanner;
public class Server {
public static void main(String args[]) {
Scanner s1 = new Scanner(System.in);
String str1 = s1.next();
Scanner s2 = new Scanner(System.in);
String str2 = s2.next();
Scanner s3 = new Scanner(System.in);
String str3 = s3.next();
Scanner s4 = new Scanner(System.in);
String str4 = s4.next();
String[] string = new String[]{str1, str2, str3, str4};
String[][] str = new String[1][1];
str[0] = string;
for(int i = 0; i < str[0].length; i++) {
System.out.println(str[0][i]);
}
}
};
程序运行结果:
aaa
bbb
ccc
ddd
aaa
bbb
ccc
ddd
如果对照我的找不到错误,麻烦把代码贴出来。
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2