利用JAVA打印如下矩阵 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 04:48:59
利用JAVA打印如下矩阵 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7

利用JAVA打印如下矩阵 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7
利用JAVA打印如下矩阵 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7

利用JAVA打印如下矩阵 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7
public class C {
\x05private final static int LEFT = -1,RIGHT = 1,UP = 2,DOWN = -2;
\x05public static void main(String[] args) {
\x05\x05int count = 4;//控制行数
\x05\x05final int[][] ary = new int[count][count];
\x05\x05
\x05\x05int direction = RIGHT;
\x05\x05
\x05\x05int i = 1;
\x05\x05int row = 0,col = 0;
\x05\x05while(i 0){
\x05\x05\x05\x05\x05\x05row++;
\x05\x05\x05\x05\x05\x05col--;
\x05\x05\x05\x05\x05\x05direction = DOWN;
\x05\x05\x05\x05\x05}else{
\x05\x05\x05\x05\x05\x05ary[row][col++] = i++;
\x05\x05\x05\x05\x05}
\x05\x05\x05\x05\x05break;
\x05\x05\x05\x05case DOWN:
\x05\x05\x05\x05\x05if(row == count || ary[row][col] > 0){
\x05\x05\x05\x05\x05\x05row--;
\x05\x05\x05\x05\x05\x05col--;
\x05\x05\x05\x05\x05\x05direction = LEFT;
\x05\x05\x05\x05\x05}else{
\x05\x05\x05\x05\x05\x05ary[row++][col] = i++;
\x05\x05\x05\x05\x05}
\x05\x05\x05\x05\x05break;
\x05\x05\x05\x05case LEFT:
\x05\x05\x05\x05\x05if(col < 0 || ary[row][col] > 0){
\x05\x05\x05\x05\x05\x05col++;
\x05\x05\x05\x05\x05\x05row--;
\x05\x05\x05\x05\x05\x05direction = UP;
\x05\x05\x05\x05\x05}else{
\x05\x05\x05\x05\x05\x05ary[row][col--] = i++;
\x05\x05\x05\x05\x05}
\x05\x05\x05\x05\x05break;
\x05\x05\x05\x05case UP:
\x05\x05\x05\x05\x05if(row < 0 || ary[row][col] > 0){
\x05\x05\x05\x05\x05\x05row++;
\x05\x05\x05\x05\x05\x05col++;
\x05\x05\x05\x05\x05\x05direction = RIGHT;
\x05\x05\x05\x05\x05}else{
\x05\x05\x05\x05\x05\x05ary[row--][col] = i++;
\x05\x05\x05\x05\x05}
\x05\x05\x05\x05\x05break;
\x05\x05\x05\x05default:
\x05\x05\x05\x05\x05break;
\x05\x05\x05}
\x05\x05\x05
\x05\x05}
\x05\x05
\x05\x05//print the ary
\x05\x05for(int k= 0; k < ary.length; k++){
\x05\x05\x05for(int j = 0; j < ary[k].length; j++){
\x05\x05\x05\x05System.out.print(ary[k][j] + "\t");
\x05\x05\x05}
\x05\x05\x05System.out.println();
\x05\x05}
\x05}
}
----------------testing 4
1\x052\x053\x054\x05
12\x0513\x0514\x055\x05
11\x0516\x0515\x056\x05
10\x059\x058\x057
---testing 5
1\x052\x053\x054\x055\x05
16\x0517\x0518\x0519\x056\x05
15\x0524\x0525\x0520\x057\x05
14\x0523\x0522\x0521\x058\x05
13\x0512\x0511\x0510\x059

利用JAVA打印如下矩阵 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 将1234打印成1234,123,234,12,23,34,1,2,3,4 java实现 求大牛赐教 用JAVA代码实现输出下面矩阵:1 2 3 6 5 4 7 8 9 用java中的(for循环)打印如下三角形图形: ***** **** *** ** * 用for语句打印如下图形用java语言 1.编写一个java应用程序,用循环结构打印如下的数值列表:N 10*N 100*N 1000*N 1 10 100 1000 2 20 200 2正确题目格式如下:1.编写一个java应用程序,用循环结构打印如下的数值列表:N 10*N 100*N 1000*N1 10 100 java输出5行5列矩阵(数组方式)有一组数字 42378,输出矩阵如下:4 2 3 7 82 3 7 8 43 7 8 4 27 8 4 2 38 4 2 3 7 用java写一个嵌套的for循环打印下列图案:1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 使用Java循环语句打印图形 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 java打印 1,23,345,4567,56789 java打印数字三角形 1 5 2 8 6 3 10 9 7 415 28 6 310974 一、用JAVA编写程序实现矩阵乘积;int a[][]={{1,2,3},{4,5,6},{7,8, 使用java语言中的 for 语句打印显示下列数字形式用java中的循环输出图案:* ** *** **** * ** *** **** 19:使用 for 语句打印显示下列数字形式:n=4 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 请高人指教:小弟刚学完各 matlab求解矩阵系数[矩阵1]=a+b*[矩阵2]+c*[矩阵3]+d*[矩阵4] 想求出a,b,c,d各矩阵系数如下:矩阵1 -0.2104986 0.304909154 0.702697146 1.266079765-0.677700715 -0.085361866 0.598211016 0.963199597-1.060189377 -0.249216997 0.0075525 用C程序打印如下一个矩阵3.打印一个 N*N 的方阵,N为每边N=15打印出图形字符的个数(3<N<20),要求最外一层为T,第二层为J,从第三层起每层依次打印数字 1,2,3,...(右图以N为15为例)TJ12222 编写程序,打印如下的杨辉三角形:11 11 2 11 3 3 11 4 6 4 1c++ java 计算pi的值题目是利用公式pi=4-4/3+4/5-4/7+…计算pi值,打印出200000循环,怎么写啊,public class Pi {public static void main(String[] args) {double a;double b=1.0;double pi=0.0;int i=0;do{a=4.0/b*Math.pow(-1,i);b = b + 2;pi = p java编写 利用while循环语句,计算1!+2!+3!+…+20!的总和