文字列の暗号化/復号化のプログラムを実行しようとしているので、入力した文字列で何をするかを選択できるようにユーザーのメニューを作成する必要があります。ユーザが1を入力すると、文字列を暗号化することができ、ユーザが2を選択すると、文字列を復号化することができる。しかし、1を入力すると、daプログラムはコンソールで終了し、終了メニューJavaアプリケーションC:¥Program Files¥Java¥jre7¥bin¥javaw.exeメッセージを表示します。プログラムが動作して終了する
誰か手掛かりがありますか?あなたが欲しい
strTarget = in.nextLine();
:
import java.util.Scanner;
public class Menu {
public static void main(String[] args) {
String strTarget;
Scanner in = new Scanner(System.in);
System.out
.println("Dobredojdovte vo programata za enkripcija i dekripcija na stringovi --");
System.out
.println("Za da enkriptirate string, stisnete 1; Za da dekriptirate string, stisnete 2");
int choice = in.nextInt();
if (choice == 1) {
System.out.println("Vnesete go stringot kojsto sakate da go enkriptirate -- Dozvoleni se samo golemi bukvi i cifri (mali bukvi ne se dozvoleni)");
strTarget = in.nextLine();
System.out.println(strTarget);
}
if (choice == 2) {
System.out.println("Vnesete go stringot kojsto sakate da go dekriptirate --");
}
}
}
終了したらどういう意味ですか?それは単に終了する?あなたはそれが終わったと確信していますか?あるいは 'in.nextLine()'で入力を待っていますか?また、完全な出力を入力して入力すると役立ちます。 –
暗号化のためのプログラムを作成しようとしていますが、疑問は暗号化に関するものではありません。 –