类似的代码也能用,但必须是单数组。当我使用多维数组尝试时,它告诉我不能从数组转换为字符串。
为什么会出现这种情况?
我可以从哪些方向去学习如何解决他的问题?
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String[][] sentence = new String[3][2];
Scanner scaninput = new Scanner(System.in);
for (int row = 0; row < sentence.length; row++) {
for (int col = 0; col < sentence[row].length; col++) {
System.out.println("Enter some words: ");
sentence[row][col] = scaninput.nextLine();
}
}
for (String sentences : sentence) {
System.out.println(sentences + " ");
}
}
}
变量句是对数组的引用。你需要做类似下面的事情来访问单个字符串。
for(String[] sentences : sentence){
for(String s : sentences){
\\Do something
}
}