写一个二维数组并赋初值,之后用一行代码将其中的一行或一列值置0;高人指点指点;
解决方案 »
- 一个字符串操作的问题
- java 图形操作 GUI
- java改c#的一个小问题(在线等大虾)
- 郁闷死了,一个非常简单的Socket传输,就是不知道错在哪里。。
- 高人帮我改一个小小的错误啊,解决问题至少给200分,这个错误折磨我很久了:Java编制一个包含有框架的程序,它通过打印简单的字符串表示对Win
- jbuilder生成exe文件运行出错,请各位看看。
- System.exit(0)和System.exit(1)什么区别?
- 使用java实现求树形结构通路的问题
- 类A为什么从外包继承一个protected成员后,类A的子类为什么不能访问这个成员
- 整数的溢出
- 关于java中的String类的构造函数的问题
- java生成空格
class Array2{
public static void main(String argsp[]){
//定义一个4*6的二维数组并赋初值
int mydata[][]={
{1,2,3,4,5,20},
{5,3,1,9,90,2},
{1,2,3,7,9,8},
{3,8,9,6,4,6}
}; int i,j;
/*循环置零,若要将数组第3行置0
将下面if(j==2)改成if(i==2),当前代码的功能
是将数组第3列置0,搂主应该看得懂的。
*/
for(i=0;i<4;i++){
for(j=0;j<6;j++)
if(j==2)
mydata[i][j]=0;}
//显示数组内容
for(i=0;i<4;i++){
for(j=0;j<6;j++)
System.out.print(mydata[i][j]+" ");
System.out.println();
}
}
执行结果:
1 2 0 4 5 20
5 3 0 9 90 2
1 2 0 7 9 8
3 8 0 6 4 6
public static void main(String argsp[]){
//定义一个4*6的二维数组并赋初值
int mydata[][]={
{1,2,3,4,5,20},
{5,3,1,9,90,2},
{1,2,3,7,9,8},
{3,8,9,6,4,6}
}; int i,j;
/*循环置零,若要将数组第3行置0
将下面if(j==2)改成if(i==2),当前代码的功能
是将数组第3列置0,搂主应该看得懂的。
*/
for(i=0;i <4;i++){
for(j=0;j <6;j++)
if(j==2)
mydata[i][j]=0; }
//显示数组内容
for(i=0;i <4;i++){
for(j=0;j <6;j++)
System.out.print(mydata[i][j]+" ");
System.out.println();
}
}
public class Test
{
public static void main(String args[])
{
int[][]a=new int[3][3];
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
a[i][j]=i*10+j;
}
}
a[0]=new int[]{0,0,0};//这里把第1行赋为0
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
System.out.print(a[i][j]);
}
System.out.println();
}
for(int i=0;i<3;i++)
{
a[i][0]=0;
}/////这里把第1列赋为0
/////想不到什么更好的方法把单列赋值了,不知道楼下的有没有
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
System.out.print(a[i][j]);
}
System.out.println();
}
}
}