2

実行中にメソッドが呼び出され、整数が画面にi表示さ0れます。ただし、for ループの内部からは出力が行われず、for ループが実行されないことが示唆されます。これもブレークポイントでテストしましたが、同じ結果が得られました。どんな助けでも大歓迎です。

private void decrypt_btnActionPerformed(java.awt.event.ActionEvent evt) {
    int ciphertext_length = Ciphertext().length();
    String decrypted_char = "";
    int i = 0;

    System.out.println("increment" + i);    

    try {
        for (i = 0; i == ciphertext_length; i++) {

            System.out.println("test" + i);

            String cipher_current_char = getLetterAtIndex(Ciphertext(), i);
            int pos_char_in_alphabet = getIndexAtLetter(Alphabet(), cipher_current_char);

            decrypted_char = decrypted_char +
                getLetterAtIndex(Alphabet(), pos_char_in_alphabet - 5);

            status_label.setText(100 / i + "%");
        }
    } catch (Exception e) {
        e.getMessage();
    }

    plain_ta.setText(decrypted_char);
}
4

1 に答える 1

7
  for (i = 0; i==ciphertext_length; i++){

おそらくそうあるべきです

  for (i = 0; i<ciphertext_length; i++){
于 2013-01-21T03:25:42.500 に答える