此代码的可能伪代码是什么?
我尝试了以下
- 创建名为 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 编程语言编写的?