我是爪哇新手,所以请对我手下留情。我正在解决一个涉及二维数组的实践方法问题。这个问题是一个方法,它告诉您将名为array的二维字符数组作为参数。然后,它希望您将数组的所有元素初始化为‘x’,除了被初始化为‘o’的边界(第一列和最后一列,以及第一行和最后一行)。
我的问题是,如何初始化每个元素来表示二维数组中的x和y,以及如何初始化周长的每个行和列元素?例如,创建3行乘4列的二维数组-
char[][] table = new char[3][4]
-would只用o填充表的外周长,里面的其余部分将用x填充,对吗?
这实际上是输出的样子吗?
{ o, o, o, o},
{ o, x,
关于Java如何处理数组,我有一个简短的问题。下面是我的代码:
//import java.util.Arrays;
import static java.lang.System.out;
public class Arrays
{
public static void main(String[] args)
{
String [][] multiArray = new String[10][8];
int k = 1;
while (k <= 61) {out.print('
我如何阅读印在便笺上的一行文字?我正在尝试使用ncurses函数winchnstr。我对如何在函数中使用chtype*感到困惑。我知道chtype是一个long int,但是当我在代码中使用chtype时,我会得到一个段错误。在下面的示例中,long int y打印20。我需要能够读取衬垫上的一行文字。有人能告诉我怎么做吗?
long int p[20];
wmove(pad,prow,ccol);
long int y = winchnstr(pad, p,20)&A_CHARTEXT;
编辑:
每当我从函数中打印返回时,我都会得到返回的字符数。我很困惑。如何将其转换为可打印
给定一个具有不同长度的行的整数数组,是否可以打印整个二维数组,而是逐列打印?我知道如何一行一行地做,但我正在努力做到这一点。
int[][] a = new int[5][];
a[0] = new int[4];
a[1] = new int[2];
a[2] = new int[5];
a[3] = new int[3];
a[4] = new int[1];
int longestRowLength = a[0].length;
for(i = 1; i < a.length; i++)
{
if(a[i].length > longestRowLength)
函数中有一个带有浮点值的NxM矩阵W。
我希望能够在图中显示每一列的X迭代的演变过程。
伪码是:
- open a window to show all values of column 1 of W..
- open a window to show all values of column 2 of W..
...
- open a window to show all values of column M of W
for iterations=1 to X
<here some updates on values in W are made>
{
我得到了要打印的二维数组,但都是零,唯一的随机数出现在右下角
如何让代码在2d数组的所有元素中打印随机数?
下面是我的代码:
public static void main(String[] args) {
int columns = 8;
int rows = 4;
int rLow = 2;
int rHigh = 9;
printRandos(columns, rows, rLow, rHigh);
}
public static void printRandos(int clmn, int rws, int rlow, int rhigh) {
我有一个二维数组的输出文件(这个文件是在运行脚本生成2D数组后生成的),并且我必须读取特定列下的信息,例如第一列。换句话说,我如何读取和打印与第一列下的所有行对应的列出的信息。
有什么建议吗?
__DATA__
1 2 3 4 5 6 7 8 9
A B C D E F G H I
93 48 57 66 52 74 33 22 91
从上面的数据中,我想按列提取信息,例如,如果我想要列1中的信息,我应该只能列出以下输出。想要列出然后我想
输出:
1
A
93