关于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('
我有一个一维数组,我想把它转换成二维数组。所以,我用循环来做这个。为了证明每个索引数组都已正确输入,我将其打印到屏幕上。但是它只打印第一行,然后抛出一个错误。
未定义的TypeError:无法设置未定义的属性'0‘
我听说在JS中数组与其他语言有些不同(我最熟悉Java)。所以,也许是我弄糊涂了,但我不知道。
这是我的密码。
var k = 0;
//move tha matrix from one dimensional matrix to two dimensional
var cubes = new Array([]);
for(var i = 0; i < n
我试图找出如何打印每一行10个元素的数组元素。每次我想出一个解决方案的时候,我们还没有研究过一些代码。所以我撞到了死胡同。我考虑将一维数组的元素传递给每行10个元素的二维数组,然后打印各个行。但我不知道如何将元素从一维数组传递到二维数组。
import java.util.*;
public class myFirstArray
{
public static void main(String[] args)
{
double alpha[] = new double[50];
for (int i = 0; i < alpha.length;
注:我不确定这是否重复--请告诉我是否是(并结束问题)。
如果有一个一维NumPy数组vector,那么如果您编写表单的for循环:
for element in vector :
print(element)
结果将打印NumPy数组的每个元素。
如果有一个二维NumPy数组matrix,那么如果您编写表单的for循环:
for vector in matrix :
print(vector)
结果将打印二维NumPy数组的每一行,即打印一维NumPy数组,而不是单独打印数组的每个元素。
但是,如果将for循环写为:
import numpy
for element in n
我想在java中初始化一个二维数组,它可以保存不同的数据类型,比如char,int等等。我的二维数组应该是这样的- 1 2 3 4 5 6 7
1 S S S S S S S
2 S S S S S S S
3 S S S S S S S
4 S S S S B S S
5 S S S S S S S
6 S S S S S B S
7 S S S S S S S 在1之前有一个空格,我想在我的array.If中包含它,我可以初始化它,我该怎么做呢?在输入字符串值时是否使用ASCII约定?请帮帮忙。注意-我不想打印矩阵,我将手动输入这些值。
我这样声明一个二维数组:
char arr[10][10];
arr[0][0] = 'X';
现在我在调试器中打印;
(lldb) po arr[0][0]
'X'
太棒了!!没问题。
现在我这样声明一个二维数组:
int col = 10;
int row = 10;
char arr[row][col];
arr[0][0] = 'X';
现在我在调试器中打印;
(lldb) po arr[0][0]
error: subscript of pointer to incomplete type 'char []'
error
我的代码是这样的:
class CheckerBoard
{
public static void main(String[] args)
{
int[][] board = new int[8][8];
int r = 0;
int c = 0;
int i = 0;
for(r = 0; r < 7; r++){
for(c = 0; c < 7; c++)
if((i % 2) == 0)
board[r][c] = 'B';
if((i % 2)
我的作业是使用一个二维数组来接收控制台输入的每个员工在7天一周内工作的小时数(总共8小时)。然后,我要把所有的输入汇总起来,然后按降序打印出每个员工的总数。
我已经想出了如何按降序打印用户输入,但我不知道如何将它们打印给相应的员工#。
import java.util.Scanner;
import java.util.Arrays;
public class ComputingWeeklyHours {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
Java Q。如何在二维数组中插入、删除和打印...
我如何在像这样的二维private int [] [] arr = new int [3] [3];中做到这一点
如果我像这样在一维数组中这样做
public class List {
private int [] arr=new int[1000];
private int size=0;
public void add(int e){
arr[size]=e;
size++;
}
public void dispaly(){
for(in
我正在学习C语言,但在将二维数组的指针传递给另一个打印二维数组的函数时遇到了问题。任何帮助都将不胜感激。
int main( void ){
char array[50][50];
int SIZE;
...call function to fill array... this part works.
printarray( array, SIZE );
}
void printarray( char **array, int SIZE ){
int i;
int j;
for( j = 0; j < SIZE; j++ )
我试图使用二维数组创建一个矩阵,但是当我试图将它打印到屏幕上时,我得到了一个空指针异常
import java.util.concurrent.ThreadLocalRandom;
public class GridWorld {
// data
int [][] grid; // a "r by c" grid will all entries of type int
int r; // no. of rows
int c; // no. of cols
final static int ROW = 4; // Default row size
我正在尝试制作一个tictactoe游戏,但是当我尝试打印我用作字段的二维数组时,第一行看起来没有问题,但是第二行和第三行有问题。
我该怎么解决这个问题呢?下面是输出的代码:
void ausgabe(int b[][3]) // Output
{
int i, k;
for (i = 0; i < 3; i++)
{
for (k = 0; k < 3; k++)
printf("%2c |", b[i][k]);
printf("\n------------\n
我正在尝试编写一个程序,允许用户将某个二维数组乘以他们声明的整数。然后允许用户检查任何数字,并查看它是否在乘法后的2D数组中。如果该数字在相乘的二维数组中,则仅打印该数字所在的行。
到目前为止,我的代码如下:
import java.util.Arrays;
import java.util.Scanner;
public class QD {
public static void main(String[] args) {
// Prompts users to choose to number to multiply by
Scanner z = new Scann
我想用C语言重复将一个大的二维数组置零,这就是我现在做的:
// Array of size n * m, where n may not equal m
for(j = 0; j < n; j++)
{
for(i = 0; i < m; i++)
{
array[i][j] = 0;
}
}
我尝试过使用memset:
memset(array, 0, sizeof(array))
但这只适用于一维阵列。当我打印二维数组的内容时,第一行是零,但随后我得到了一个随机的大数字负载,它崩溃了。
我知道如何对字符串一维数组执行toString方法,但是如何打印二维数组呢?对于1D,我是这样做的:
public String toString() {
StringBuffer result = new StringBuffer();
res = this.magnitude;
String separator = "";
if (res.length > 0) {
result.append(res[0]);
for (int i=1; i<res.length; i++) {