import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.List;import java.util.Map;public class MyTestMap {static int barGroupNum;//柱子数分为奇数和偶数static int total ;//共有的组数static List<double[]>list;static int align = 2;//每组柱子间隔static int[]xPoing;public static void main(String[] args) {list = new ArrayList<double[]>();barGroupNum = 3;total = 4;xPoing = new int[total];totalData();int length = list.size();for (int i = 0; i < length; i++) {double[] d = list.get(i);System.out.println(Arrays.toString(d));}System.out.println("===============");System.out.println(Arrays.toString(xPoing));}private static void totalData() {int count = 0;if(barGroupNum%2 != 0){for(int i = 1; i <= total; i++){double[] d = new double[barGroupNum];for(int j = 1; j <= barGroupNum; j++ ){int x = (total+1)*(j-1)+i;d[j-1] = x;if(j == (barGroupNum/2+1)){xPoing[count++] = x;}}list.add(d);}}else{for(int i = 1; i <= total; i++){double[] d = new double[barGroupNum];int j = 1;for(; j <= barGroupNum/2; j++ ){d[j-1] = (barGroupNum+2)*(i-1)+j;}xPoing[count++] = (barGroupNum+2)*(i-1)+j;int a = j-1;for(j = barGroupNum/2+2; j <= barGroupNum+1; j++ ){d[a++] = (barGroupNum+2)*(i-1)+j;}list.add(d);}}}}

更多相关文章

  1. python利用while求100内的整数和方式
  2. PHP算法练习九:将全部偶数转到全部奇数之前
  3. 1. box-sizing属性解决了什么问题?2. 伪类选择器的参数 an+b的经
  4. 给定一个数组筛选其偶数成员组成新的数组返回
  5. 0805作业 找出数组偶数 和 计算器
  6. 给定一个数组$arr = [23,3,45,6,78,8,34],筛选其偶数成员组成新
  7. 0805作业
  8. 0805 PHP编程作业
  9. php 求数组中的偶数成员

随机推荐

  1. stdafx.h是什么头文件
  2. 可运行的c语言程序的扩展名为什么?
  3. c语言for循环如何打印菱形
  4. .net framework类库的主要功能是什么?
  5. c语言实现两个有序链表的合并(代码示例)
  6. c++数组初始化的种类有哪些
  7. 在嵌套使用if语句时,C语言规定else总是什
  8. return在c语言中是什么意思
  9. continue语句的作用是结束整个循环的执行
  10. c语言次方怎么表示