首页 > 代码库 > 平面图形题(二维数组)
平面图形题(二维数组)
1 package tuxing; 2 3 4 //平面图形题(二维数组) 5 6 7 public class tuxing1 { 8 public static void main(String[] args) 9 {10 11 12 int arr[][]=new int[3][9];13 int x=2;14 int y=0;15 boolean order=false;16 for(int i=1;i<=9;i++)17 {18 arr[x][y]=i;19 y++;20 if(!order)21 {22 x--;23 }24 if(order)25 {26 x++;27 }28 if(x<0)29 {30 order=true;31 x=x+2;32 }33 if(x>2)34 {35 order=false;36 x=x-2;37 }38 }39 for(int i=0;i<arr.length;i++)40 {41 for(int j=0;j<arr[i].length;j++)42 {43 if(arr[i][j]==0)44 {45 System.out.print(" ");46 }47 else48 {49 System.out.print(arr[i][j]); 50 51 }52 }53 System.out.println();54 55 }56 57 58 }59 60 }
1 package tuxing; 2 3 4 //平面图形题(二维数组) 可变长度!!!! 5 6 7 public class tuxing1 { 8 public static void main(String[] args) 9 {10 int num=40;11 int hight=num/4+1;12 int weight=num;13 int arr[][]=new int[hight][weight];14 int x=hight-1;15 int y=0;16 boolean order=false;17 for(int i=1;i<=num;i++)18 {19 arr[x][y]=i;20 y++;21 if(!order)22 {23 x--;24 }25 if(order)26 {27 x++;28 }29 if(x<0)30 {31 order=true;32 x=x+2;33 }34 if(x>hight-1)35 {36 order=false;37 x=x-2;38 }39 }40 for(int i=0;i<arr.length;i++)41 {42 for(int j=0;j<arr[i].length;j++)43 {44 if(arr[i][j]==0)45 {46 System.out.print(" ");47 }48 else49 {50 if(x<10)51 System.out.print(arr[i][j]+" ");52 else53 System.out.print(arr[i][j]); 54 55 }56 }57 System.out.println();58 59 }60 61 62 }63 64 }
平面图形题(二维数组)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。