列と行で構成される 2 次元配列があり、計算すると行列または行列の値が作成されますが、問題は、テキスト領域に最終結果のみが 2 次元配列に表示され、他のすべての結果ではなく、 netbeans のコンソールでは、すべての値が表示されます。これを有効にするためにコードを変更するにはどうすればよいですか。ありがとうございました
これは私のアクション実行ボタンにあり、
for (int i =0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
matrix_tf.setText(String.valueOf(matrix[i][j]));
これは私の行列を計算するコードです
private void build_matrix() {
String seq1 = sequence1_tf.getText();
String seq2 = sequence2_tf.getText();
int r, c, ins, sub, del;
rows = seq1.length();
cols = seq2.length();
matrix = new int [rows][cols];
// initiate first row
for (c = 0; c < cols; c++)
matrix[0][c] = 0;
// keep track of the maximum score
max_row = max_col = max_score = 0;
// calculates the similarity matrix (row-wise)
for (r = 1; r < rows; r++)
{
// initiate first column
matrix[r][0] = 0;
for (c = 1; c < cols; c++)
{
sub = matrix[r-1][c-1] + scoreSubstitution(seq1.charAt(r),seq2.charAt(c));
ins = matrix[r][c-1] + scoreInsertion(seq2.charAt(c));
del = matrix[r-1][c] + scoreDeletion(seq1.charAt(r));
// choose the greatest
matrix[r][c] = max (ins, sub, del, 0);
if (matrix[r][c] > max_score)
{
// keep track of the maximum score
max_score = matrix[r][c];
max_row = r; max_col = c;
}
}
}
}