-4

このコードの可能な疑似コードは何ですか?

私は次のことを試しました

  1. ユーザー入力を受け取る input という文字列を作成します
  2. 入力を格納するためのArraylistを作成します//スキャナーを作成して宣言します
  3. 反転する単語またはフレーズを入力するようにユーザーに促す
  4. forループを使用して単語を逆にします
  5. 反転した単語を格納する新しい文字列を作成する
  6. 新しい文字列を表示する

コード:

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プログラミング言語でどのように書かれていますか?

4

1 に答える 1

1

このように書いていきます。

1. Start
2. Read word as string
3. Take reverse as string
4. Take i
5. For (i=word.length-1; i>=0; i--)
   do
       1. Take ch = word.charAt(i)
       2. reverse += ch
   done
6. Print reverse
7. Stop

お役に立てれば。

于 2013-11-05T14:48:20.057 に答える