您如何要求用户在不使用扫描仪的情况下填充数组



我正在为类做一个实验室,我不知道如何使用 JOptionPane 用用户输入填充 10 个数组。我们还没有了解扫描仪,宁愿不使用扫描仪。

如果您使用的是 JOptionpane,并且可以使用输入文本框,您所要做的就是使用 split 方法获取输入并将其拆分为数组。我需要查看您当前必须给出最佳答案的代码。

你可以试试这个:

String input = JOptionPane.showInputDialog("Enter 10 strings, separated by commas.");
String[] inputArray = input.split(",");

但是,如果您想在数组元素中使用逗号,则这不起作用。 为了解决这个问题,你可以试试这个,但它有点笨拙:

String inputArray[] = new String[10];
for(int i = 0; i < 10; i++) {
    inputArray[i] = JOptionPane.showInputDialog("Enter an array element " + i);
}

inputArray是最终填充的 10 个数组。

相关内容

  • 没有找到相关文章

最新更新