为什么要增加这个数组长度?

取个名字八个字 2012-03-29 10:31:37
import java.util.*;
class str
{
int n1,m1;
Scanner aa=new Scanner(System.in);
void cc(int m_,int n_)
{
n1=n_;
m1=m_;
}
int[] lie=new int[n1];
int[] forever()
{
int num=0;
int[][] lj=new int[m1][n1];
System.out.println("请 输 入 二 维 数 组(每两个元素以空格为间隔,当一行输入完以回车结束)");
for(int i=0;i<m1;i++)
{
for(int j=0;j<n1;j++)
{
System.out.print(" ");
lj[i][j]=aa.nextInt();

}
System.out.println();
}
for(int g=0;g<n1;g++)
{
lie[g]=0;
for(int h=0;h<m1;h++)
lie[g]+=lj[h][g];
}
return lie;
}


}
public class zys3_
{
public static void main(String[] args)
{
Scanner bb=new Scanner(System.in);
str love=new str();
int m,n;
System.out.println("请输入二维数组的行数m:");
m=bb.nextInt();
System.out.println("请输入二维数组的列数n:");
n=bb.nextInt();
love.cc(m,n);
int[] jj=new int[n];
jj=love.forever();
for(int k=1;k<=n;k++)
System.out.println("第"+k+"列元素之和是"+jj[k-1]);

}
}
...全文
147 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxiaoke2009 2012-03-30
  • 打赏
  • 举报
回复
xuexileha
sdojqy1122 2012-03-30
  • 打赏
  • 举报
回复

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

class str
{
int n1,m1;
Scanner aa=new Scanner(System.in);

void cc(int m_,int n_){
n1=n_;
m1=m_;
}

int[] lie;
//这个玩笑开大了吧,你的int[] lie = new int[n1]有用吗;n1还没有赋值呢
int[] forever(){
int[][] lj=new int[m1][n1];
System.out.println("请 输 入 二 维 数 组(每两个元素以空格为间隔,当一行输入完以回车结束)");
List list = new ArrayList();
for(int i=0;i<m1;i++){
for(int j=0;j<n1;j++){
System.out.print(" ");
lj[i][j]=aa.nextInt();
list.add(lj[i][j]);
}
}
System.out.println(list);
lie = new int[n1];//接上面:所以我又加了一段初始化了。
for(int g = 0;g<n1;g++){
lie[g] = 0;
for(int h=0;h<m1;h++){
lie[g]+=lj[h][g];
}
}
return lie;
}
}
public class zys3_
{
public static void main(String[] args)
{
Scanner bb=new Scanner(System.in);
str love=new str();
int m,n;
System.out.println("请输入二维数组的行数m:");
m=bb.nextInt();
System.out.println("请输入二维数组的列数n:");
n=bb.nextInt();
love.cc(m,n);
int[] jj=new int[n];
jj=love.forever();
for(int k=1;k<=n;k++)
System.out.println("第"+k+"列元素之和是"+jj[k-1]);
}
}
awusoft 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
Java code

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

class str
{
int n1,m1;
Scanner aa=new Scanner(System.in);

void cc(int m_,int n_){……
[/Quote]

没赋值?是你的玩笑开大了吧
chidun123 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

void cc(int m_,int n_) 这个是调用的时候传参数进来,可以啊
[/Quote]


对啊~
  • 打赏
  • 举报
回复
对呀,不是传参数了吗 n1=n_;
菖蒲老先生 2012-03-30
  • 打赏
  • 举报
回复
问题也不说清楚。。。
X497347200 2012-03-30
  • 打赏
  • 举报
回复
void cc(int m_,int n_) 这个是调用的时候传参数进来,可以啊

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧