A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高欢欢 中级黑马   /  2012-7-15 12:44  /  1281 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 高欢欢 于 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,我不是已经从外面输入了吗????


2 个回复

倒序浏览
当然是空的啦!你这只是向一维数组中输入了一个数字
回复 使用道具 举报
  1. import java.util.Scanner;

  2. public class Server {
  3.         public static void main(String args[]) {
  4.                 Scanner s1 = new Scanner(System.in);
  5.                 String str1 = s1.next();
  6.                 Scanner s2 = new Scanner(System.in);
  7.                 String str2 = s2.next();
  8.                 Scanner s3 = new Scanner(System.in);
  9.                 String str3 = s3.next();
  10.                 Scanner s4 = new Scanner(System.in);
  11.                 String str4 = s4.next();
  12.                 String[] string = new String[]{str1, str2, str3, str4};
  13.                 String[][] str = new String[1][1];
  14.                 str[0] = string;
  15.                 for(int i = 0; i < str[0].length; i++) {
  16.                                 System.out.println(str[0][i]);
  17.                 }
  18.         }
  19. };
  20. 程序运行结果:
  21. aaa
  22. bbb
  23. ccc
  24. ddd
  25. aaa
  26. bbb
  27. ccc
  28. ddd
  29. 如果对照我的找不到错误,麻烦把代码贴出来。
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马