【问题标题】:How can i display array to show integer?如何显示数组以显示整数?
【发布时间】:2019-09-11 10:27:39
【问题描述】:

我想显示如下内容:

1 {1,2,3,4,5,6,7,8,9}
2 {1,2,3,4,5,6,7,8,9}
...
9 {1,2,3,4,5,6,7,8,9}

没有任何作用

int[][] areas = new int[9][9];
for(int j=0; j<=8; j++)
{ // do i need to initialize here first array? something like areas [j][] = j ;
  // how can i do that?
  for(int i=0; i<=8; i++)
  {
    areas[j][i] = i;
    Log.d("tiles", String.valueOf(areas[j][i])); // here i get from 1 to 9, 9 times
  }
  Log.d("area", String.valueOf(areas[j])); 
//here is the problem
//i want to show 1 {for all tiles for this 1 area}, than 2 {for all tiles for 
//this 2 area}... for each but it only display an address
}

例如,当我想去区域 6 到图块 5 时,我想拥有控制权

【问题讨论】:

  • 我不明白你的问题,但areas[j] 是一个数组。因此,如果要打印,则需要将 String.valueOf(areas[j]) 更改为 Arrays.toString(areas[j])
  • 嗨,谢谢回答,我得到数组数组我知道,我只想显示数组的第一个数组,如果你知道我的意思...我想得到数组 1项目,比项目数组 2,比项目数组 3 ......你明白了吗?
  • 我怎样才能把第一个数组 1 ,然后 2 ,然后 3...
  • 我想显示区域 [j][] 仅此而已.. 首先
  • 第 j 行的第一个元素? area[j][0] 应该这样做

标签: java android arrays matrix


【解决方案1】:

试试Arrays.toString

int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
String s = Arrays.toString(arr).replace("[", "{").replace("]", "}");
for (int i = 1; i <= arr.length; i++) {
    System.out.println(i + " " + s);
}

输出

1 {1, 2, 3, 4, 5, 6, 7, 8, 9}
2 {1, 2, 3, 4, 5, 6, 7, 8, 9}
3 {1, 2, 3, 4, 5, 6, 7, 8, 9}
4 {1, 2, 3, 4, 5, 6, 7, 8, 9}
5 {1, 2, 3, 4, 5, 6, 7, 8, 9}
6 {1, 2, 3, 4, 5, 6, 7, 8, 9}
7 {1, 2, 3, 4, 5, 6, 7, 8, 9}
8 {1, 2, 3, 4, 5, 6, 7, 8, 9}
9 {1, 2, 3, 4, 5, 6, 7, 8, 9}

【讨论】:

  • 嗨,谢谢回答,我想显示第一个数组,显示 1,2,3,4...9.. 我该怎么做?像这样显示 j 的数组
  • 我需要一个数组数组
【解决方案2】:
    int[][] areas = new int[10][10];
    for (int j = 0; j <= 8; j++) {
        System.out.print(j + 1);
        System.out.print("{");
        for (int i = 0; i <= 8; i++) {
            areas[j][i] = i;
            if (areas[j][i] < 8) {
            System.out.print(String.valueOf(areas[j][i] + 1) + ","); // here i get from 1 to 9, 9 times
            } else {
                System.out.print(String.valueOf(areas[j][i] + 1));
            }
        }
        System.out.print("}");
    }

输出

1{1,2,3,4,5,6,7,8,9}2{1,2,3,4,5,6,7,8,9}3{1,2,3 ,4,5,6,7,8,9}4{1,2,3,4,5,6,7,8,9}5{1,2,3,4,5,6,7,8 ,9}6{1,2,3,4,5,6,7,8,9}7{1,2,3,4,5,6,7,8,9}8{1,2,3 ,4,5,6,7,8,9}9{1,2,3,4,5,6,7,8,9}

【讨论】:

  • 嗨,这不适用于安卓。它适用于 Java。
猜你喜欢
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 2013-01-07
  • 1970-01-01
  • 2016-12-10
  • 2016-11-23
  • 1970-01-01
相关资源
最近更新 更多