输入一个维数,输出以下形式的矩阵和数列,以维数n=4为例:
0000
0111
0122
0123 import java.io.*;
import java.math.*;public class Matrix
{
public static void printMatrix (int x )
{
int i=0;
int j=0;
private int [][] m = new int [x][x];
for (i=0; i<x; i++)
{
for (j=0; j<x; j++)
{
m [i][j] = Math.min(i,j);
System.out.print(m[i][j] + "\t");
}
System.out.println();
}
}
public static void main (String args[]) throws IOException
{
int num;
System.out.println("Please input a number :");
num = System.in.read() - '0';
printMatrix(num);
}
}
结果编译的时候显示出错,问题出在那个"private"上面,将"private“去掉,程序就OK了。
但我不知道为什么加上“private”就是“非法表达式”。本人是Java菜鸟,恳请高手点拨,万分感谢!!!
0000
0111
0122
0123 import java.io.*;
import java.math.*;public class Matrix
{
public static void printMatrix (int x )
{
int i=0;
int j=0;
private int [][] m = new int [x][x];
for (i=0; i<x; i++)
{
for (j=0; j<x; j++)
{
m [i][j] = Math.min(i,j);
System.out.print(m[i][j] + "\t");
}
System.out.println();
}
}
public static void main (String args[]) throws IOException
{
int num;
System.out.println("Please input a number :");
num = System.in.read() - '0';
printMatrix(num);
}
}
结果编译的时候显示出错,问题出在那个"private"上面,将"private“去掉,程序就OK了。
但我不知道为什么加上“private”就是“非法表达式”。本人是Java菜鸟,恳请高手点拨,万分感谢!!!
解决方案 »
- java小白 求大神指点控制小球移动的这段代码
- 【Java--Swing】如何画出 让一个物体飞向一个正在移动着的物体的图像出来
- 我的ResultSet 报Operation not allowed after ResultSet closed???
- java socket通信问题
- java ip地址问题.
- 帮忙解决一下,谢谢
- SWT&JFace中如何实现控件的拖放?
- 请问Java中怎么在对象与对象之间传递消息?
- PrintWriter错误,在线等待
- 为什么中文显示是正常的,比如在awt 的TextField中,可是打印出来却是方块?
- 有关map和list 的问题??
- ●●● 200本Java书籍下载...........................................
如果你一定要加上private,那你把它放到外面
private static int[][] m;
public static void printMatrix(int x) {
int i = 0;
int j = 0;
m = new int[x][x];
for (i = 0; i < x; i++) {
for (j = 0; j < x; j++) {
m[i][j] = Math.min(i, j);
System.out.print(m[i][j] + "\t");
}
System.out.println();
}
} public static void main(String args[]) throws IOException{
int num;
System.out.println("Please input a number :");
num = System.in.read() - '0';
printMatrix(num);
}