私はCaesar Cipher暗号化をエミュレートしようとしています。問題は、 "wxyz"を入力するたびに出力されます。
(3
によってシフトされます)出力は "z {|}"です。しかし、期待される出力は "zabc"でなければなりません。VB - Caesar Cipherエミュレーション
追加するものは誰でも知っていますか?
Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim plaintext As String = TextBox1.Text
Dim charArray() As Char = plaintext.ToCharArray
Dim shift = TextBox2.Text
Dim character As String
Dim temp As String
TextBox3.Text = ""
If shift <> "" And IsNumeric(shift) Then
If plaintext = "" Then
MsgBox("Please input some plain text")
Exit Sub
End If
If shift > 26 Then
MsgBox("Maximum shifts reached. Limit is 26!!")
Exit Sub
End If
For loope = 0 To charArray.Length - 1 Step +1
temp = charArray(loope)
character = Chr(Asc(temp) + shift)
TextBox3.Text += character
Next
Exit Sub
Else
MsgBox("Input numbers only!!")
End If
End Sub
いい宿題:-) – muffi
実際には、私たちの中間プロジェクトです:-) –