请教给位高手 在java里面怎样给二维数组赋值 ?

Strings[][]=newString[3][2];for(inti=0;i<=2;i++){for(intj=0;j<2;j++){s[0][j]="动物园1";s... String s[][]=new String[3][2];
for(int i=0;i<=2;i++){
for(int j=0;j<2;j++){
s[0][j]="动物园1";
s[0][j]="77";

s[1][j]="动物园2";
s[1][j]="52";

s[2][j]="动物园3";
s[2][j]="90";
System.out.println(s[i][j]);

我要的结果是:动物园1 77
动物园2 52
动物园3 93 该怎么改吖??
展开
 我来答
百度网友b8ae2db
2011-04-19 · TA获得超过305个赞
知道答主
回答量:46
采纳率:0%
帮助的人:48.4万
展开全部
要用循环的话,就用System.in接收输入的参数作为数组的值.

package test;

import java.io.*;

public class Test {

public static void main(String[] args) throws IOException{

String s[][] = new String[3][2];

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

for(int i = 0 ; i < 3 ; i ++){

for(int j = 0 ; j < 2 ; j ++) {

System.out.println("请输入第" + i + "行" + "第" + j + "列的值");

s[i][j] = reader.readLine();

}

}

for(int i = 0 ; i < 3 ; i ++){

for(int j = 0 ; j < 2 ; j ++) {

System.out.print(s[i][j] + " ");

}

System.out.println();

}

}

}

以上代码是途简便,最好还是加上try{}catch(){}finally{} 最后关闭IO流.
飞花岁月2007
2011-04-19 · TA获得超过377个赞
知道小有建树答主
回答量:505
采纳率:78%
帮助的人:335万
展开全部
你这个根本没有规律,如果只是三行两列固定的数据 你为什么要用for循环赋值,直接一个一个赋值不是可以了吗? 如果你的数组中第一维是有规律的,第二维是没有规律的,那你能用for 来做吗? 所以你的需求本来就是很奇怪,先把你想要的需求讲明白 再提问
追问
好的!谢谢了啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式