私は同僚が手紙を自分の友人からデコードするのを手伝っています。私はJavaを使って数学をやっているコンピュータでそれを少し早く解読するのを助ける機会としてJavaを使った。私は当初、一度に5文字のブロックをしようとしましたが、配列は混乱していて、一度に1文字ずつしたいと思っていました。シンプルなJava暗号化/復号化 - (エラー:予期しないタイプ||必須:変数が見つかりました:値)
以下私のコードです:
以下import java.io.*;
class CharlieEncryption
{
public static void main(String args[]) throws IOException
{
CharlieEncryption app;
app = new CharlieEncryption();
app.appMain();
}
BufferedReader stdin;
String inString;
String encrypt;
String decrypt;
String[] alphabet = {"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","Y","X","Z"};
String letter;
int letter_code = 0;
int number_code = 0;
int letter_num = 0;
int finish_letter_num = 0;
String finish_letter;
// appMain module (Call all modules here)
public void appMain() throws IOException
{
Input();
Mode();
if(encrypt.equals("Y"))
{
Encrypt();
Output();
}
else
{
Decrypt();
Output();
}
}
//Module to recieve Input
void Input() throws IOException
{
//Requesting Input
System.out.print("Please input character");
letter = stdin.readLine();
//Converting Letter to Number
for(int j = 0; j < 25; j++)
{
if(letter.equals(alphabet[j]))
{
letter_num = j;
}
}
//Requesting Input for Code
System.out.println("Please input code for the character");
inString = stdin.readLine();
number_code = Integer.parseInt(inString);
}
//Module to ask if user wants to encrypt or decrypt
void Mode() throws IOException
{
System.out.println("Would you like to encrypt? Y or N");
encrypt = stdin.readLine();
if(encrypt.equals("N"))
{
System.out.println("Would you like to decrypt? Y or N");
decrypt = stdin.readLine();
}
}
//Module to Encrypt Text
void Encrypt()
{
(letter_num) + (number_code) = finish_letter_num;
//Converting the finished number to a letter
for(int i = 0; i < 25; i++)
{
if(finish_letter_num == i)
{
finish_letter = alphabet[i];
}
}
}
//Module to Decrypt Text
void Decrypt()
{
(letter_num) - (number_code) = finish_letter_num;
//Converting the finished number to a letter
for(int i = 0; i < 25; i++)
{
if(finish_letter_num == i)
{
finish_letter = alphabet[i];
}
}
}
//Module to Output Encrypted Text OR Decrypted Text
void Output()throws IOException
{
System.out.println("Result" + finish_letter);
}
}
はエラーです:私は把握できなかったため、このエラーが発生して、これらすべての他の人々の問題を読み取ろうと
CharlieEncryption.java:78: error: unexpected type
(letter_num) + (number_code) = finish_letter_num;
^
required: variable
found: value
CharlieEncryption.java:91: error: unexpected type
(letter_num) - (number_code) = finish_letter_num;
^
required: variable
found: value
2 errors
はちょうど私の頭の痛いを作りました彼らが最初に問題を抱えていたコード。
これらの文は意味をなさないものです。彼らはどう思いますか? – SLaks
あなたは 'finish_letter_num =(letter_num)+(number_code);'などを意味しますか? –
それはまさに私が意味していた...うわー、今私は愚かな気がするのですか?ありがとう! – ElijahGartin