私は行列3xnを表示しようとしてきましたが、nは導入フレーズの長さによって決まります。問題自体は、abcdefの3x2マトリックスを表示する代わりに、このスクリーンショットのようにすることです。
私はそれを印刷するための標準的な方法を使用し、行には「for」を、列には別の「for」を使用しました。
for(int i=0; i<v1idk.length;i++){
for(int j=0; j<v1idk.length;j++){
System.err.println(Arrays.toString(v1idk[i]) + Arrays.toString(v1idk [j]));
}
v1idkはint変数です。System.err.printlnと何か関係があるのでしょうか、それともこのビットに問題がないので、他の場所で検索する必要がありますか?ここで必要な場合は、残りのコードです
stackoverflowへようこそ!
コードでArrays.toString(v1idk[i])
は、行列のIArrays.toString(v1idk[j])
番目の行を文字列として示し、行列のJ番目の行を文字列として示します。
としましょうv1idk = {{1, 2}, {3, 4}, {5, 6}}
。これv1idk[0]
が{1、2}で、v1idk[1]
{3、4}などです。
あなたの問題が今明らかになっていることを願っています。
私はあなたの問題がこのように解決できると思います:
for(int i=0; i<v1idk.length;i++){
for(int j=0; j<v1idk[0].length;j++){
System.err.println(v1idk[i][j]);
}
}
//Output is 123456
スペースを追加し、異なる行の異なる行を表示する場合は、次のコードに従います。
for(int i=0; i<v1idk.length;i++){
for(int j=0; j<v1idk[0].length;j++){
System.err.println(v1idk[i][j] + " "); //Adding space between consecutive elements
}
System.out.println(); //adds new line after each row
}
//Output is 123456
ここで、v1idk.length
は行数、はv1idk[0].length
各列の長さを示します。
私があなたの質問を誤解したならば、私に知らせてください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加