gpt4 book ai didi

java - 如何将整行元素输入二维数组

转载 作者:行者123 更新时间:2023-12-01 14:50:18 25 4
gpt4 key购买 nike

我正在尝试数组,虽然我可以弄清楚如何根据用户输入输入二维数组的元素,但我无法弄清楚如何提示用户单独输入二维数组的整行(使用每个数字之间有一个空格),而不是输入每个数字然后按 Enter 键。我可以在这里得到一些帮助吗?我知道这将是我的下一次测试,谢谢大家!

这是我的代码:

import java.util.Scanner;

public class NewArray
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter the number of rows: ");
int Rows = input.nextInt();
System.out.print("Enter the number of columns: ");
int Columns = input.nextInt();

int[][] array = new int[Rows][Columns];

System.out.println("Enter the numbers in array: ");
for (int i = 0; i < array.length; i++)
{
for (int j = 0; j < array[i].length; j++)
array[i][j] = input.nextInt();
}
System.out.println(isConsecutiveFour(array));
}

最佳答案

您还可以通过将每一行作为输入,然后使用分隔符逐个字符地获取输入来完成此操作。例如

String s = sc.next();

for(int j=0;j<s.length();j++)
{
array[i][j] = Character.getNumericValue(s.charAt(j));

}

或者你也可以这样做

数组[i][j] = s.charAt(j) - '0';

关于java - 如何将整行元素输入二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14947525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com