Java 带字符串变量的多维数组

Java 带字符串变量的多维数组,java,multidimensional-array,Java,Multidimensional Array,我在多维数组方面遇到了问题。 我想在第一行中添加一个用户名,然后使用第二个嵌入的for循环来添加一个用户Id。 我只是不知道如何将它分配给用户输入 int rows = 2; int cols = 2; Scanner input = new Scanner(System.in); String[][] info = new String [rows][cols]; for (int row = 0; row < rows; row++) { for (int col = 0;

我在多维数组方面遇到了问题。 我想在第一行中添加一个用户名,然后使用第二个嵌入的for循环来添加一个用户Id。 我只是不知道如何将它分配给用户输入

int rows = 2;
int cols = 2;
Scanner input = new Scanner(System.in);
String[][] info = new String [rows][cols]; 

for (int row = 0; row < rows; row++) 
{
   for (int col = 0; col < cols; col++) {
   System.out.printf("Please enter name for user %d", row +1);
   info[rows][cols] = input.nextLine();

}
int行=2;
int cols=2;
扫描仪输入=新扫描仪(System.in);
字符串[][]信息=新字符串[行][cols];
对于(int row=0;row
我不知道将用户名添加到第一行需要什么代码

输入示例:

请输入用户1的名称:Billy Smith 请输入用户2的名称:Estelle Geddis

然后针对用户id(尚未对该循环进行编码)

请输入Billy Smith的ID:bSmithSATX
请输入Estelle Geddis的ID:eGeddisLACA

Java中的多维数组实际上是数组的数组

更新:根据您的输入规范,我假设这就是您正在尝试做的。请阅读Java教科书中有关多维数组的更多内容

import java.util.Arrays;
import java.util.Scanner;

public class Foo {

    public static void main(String[] args) {

        int rows = 2;
        int cols = 2;
        Scanner input = new Scanner(System.in);
        String[][] info = new String[rows][cols];

        for (int row = 0; row < rows; row++) {
            System.out.printf("Please enter name for user %d", row + 1);
            info[row][0] = input.nextLine();
        }

        for (int row = 0; row < rows; row++) {
            System.out.printf("Please enter id for %s", info[row][0]);
            info[row][1] = input.nextLine();
        }

        for (int row = 0; row < rows; row++) {
            System.out.println(Arrays.toString(info[row]));
        }

        input.close();
    }
}
导入java.util.array;
导入java.util.Scanner;
公开课Foo{
公共静态void main(字符串[]args){
int行=2;
int cols=2;
扫描仪输入=新扫描仪(System.in);
字符串[][]信息=新字符串[行][cols];
对于(int row=0;row
您应该为您所使用的语言添加一个标记。您能给出一个示例,说明用户可能输入的内容,以及将输入放到正确位置后对应的数组吗?Java中的多维数组实际上是一个数组数组。您实际要存储什么?更新了标记并添加了示例。@Nandana我想存储使用两个字符串变量作为用户名的行&存储两个字符串变量作为用户id。拥有一个类会容易得多。但不幸的是,它必须是一个多维数组2x2。这是一个赋值。好的,我已经根据您问题的更新更新了答案:)