-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 回答