
javaについて質問です。
シーザー暗号の暗号化と復号化のプログラムをつくりたいのですが...
import java.io.*;
class Prob6_2
{
public static void main(String [] args)throws IOException
{
int key; //キー番号
String orgStr; //ターゲット文字列
String encStr; //暗号化文字列
String decStr; // 復号化文字列
String temp;
BufferedReader br=
new BufferedReader(new InputStreamReader(System.in));
System.out.print("ターゲット文字列:");
orgStr=br.readLine();
System.out.print("キー番号:");
temp=br.readLine();
key=Integer.parseInt(temp);
Cipher cip=new Cipher ();
encStr=cip.encrypt(orgStr,key);
decStr=cip.decrypt(encStr,key);
System.out.println("[Original Code]"+orgStr);
System.out.println("[Encrypted Code]"+encStr);
System.out.println("[Decrypted Code]"+decStr);
}
}
class Cipher
{
String encrypt(String str,int key)
{
for(int i=0;i<str.length();i++){
char c=str.charAt(i);
c=(char)((int)c+key);
/*この後どのように一つずつの文字をつなげて文字列にしたら良いか分かりません。StringBuffer クラスのインスタンス
をつかうといいというヒントは問題集に書いてあるのですが....教えて下さい*/
}
}
String decrypt(String str,int key)
{
for(int i=0;i<str.length();i++){
char c=str.charAt(i);
c=(char)((int)c-key);
/*この後どのように一つずつの文字をつなげて文字列にしたら良いか分かりません。StringBuffer クラスのインスタンス
をつかうといいというヒントは問題集に書いてあるのですが....教えて下さい*/
}
}
}
class Cipherのところにコメントでも書いてあるのですが、一つずつの文字をつなげて文字列にしたら良いか分かりません。どのように実現したら良いのでしょうか?><教えてください><
違っているところがあればそこも教えて頂けるとたすかります。
お願いします><
できたらStringBufferをつかったやり方を教えてください><」
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
java キーボード入力された値の...
-
数値⇒漢数字変換 java
-
JavaScriptの変数をjavaのメソ...
-
InputStream.read()でタイムア...
-
javaで質問です。 文字列2023/2...
-
JScrollPaneで、表示がおかしく...
-
JavaScriptを使ってロト6の当...
-
JavaScriptとVBScriptに関して
-
JSPでHashMap・配列の変数の値...
-
eclipseに記述したjavaファイル...
-
javaのコンパイルエラーについ...
-
オブジェクトの中のプロパティ...
-
strutsでlist型の入力を行うには
-
StrutsでJSPからListを受け取り...
-
requestの値が削除されません…
-
VBAで配列の計算
-
System.err. printlnとSystem.o...
-
Javaを使って、string型の年月...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
論理演算子”||”またはの入力方法
-
java キーボード入力された値の...
-
テキストボックスに入力された...
-
総称型ArrayList<E>への参照...
-
16進数数字を結合して、10進数...
-
JAVAのfor文で困っています。
-
数値⇒漢数字変換 java
-
Java 配列<選挙>
-
Java キーボードから負の数が入...
-
Java 入力した整数値の合計を、...
-
C#の質問
-
2つのスクロールバーを連動させ...
-
java 拡張for map
-
java 配列
-
Javaの問題について
-
Javaの問題について
-
Java 4択問題の連続する2問の正...
-
javaについて質問です。
おすすめ情報