このコードの可能な疑似コードは何ですか?
私は次のことを試しました
- ユーザー入力を受け取る input という文字列を作成します
- 入力を格納するためのArraylistを作成します//スキャナーを作成して宣言します
- 反転する単語またはフレーズを入力するようにユーザーに促す
- forループを使用して単語を逆にします
- 反転した単語を格納する新しい文字列を作成する
- 新しい文字列を表示する
コード:
import java.util.ArrayList;
import java.util.Scanner;
public class ReadingDataFromTheUser {
public static void main(String[] args) {
String input;
ArrayList <String> words = new ArrayList <String>();
Scanner scan = new Scanner (System.in);
do {
System.out.println("Enter a word or enter q to terminate program: ");
input = scan.nextLine();
words.add(input);
}while (!input.equalsIgnoreCase("q"));
int size =(words.size()-1);
for (int index=0; index<size;index++) {
String string;
String reverseWord ="";
string = words.get(index);
for (int value = string.length()-1; value>=0;value--) {
reverseWord+=string.charAt(value);
}
System.out.println(reverseWord);
}
scan.close();
}
}
編集:擬似コードとは何ですか? Javaプログラミング言語でどのように書かれていますか?