这段代码的可能伪代码是什么?

时间:2013-11-05 14:35:52

标签: java pseudocode

此代码的可能伪代码是什么?

我尝试了以下

  1. 创建一个名为input的字符串,它接受用户输入
  2. 创建Arraylist以存储输入//创建扫描程序并声明它
  3. 提示用户输入要翻转的字词或短语
  4. 使用for循环来翻转单词
  5. 创建一个新字符串以存储反转字
  6. 显示新字符串
  7. 代码:

    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编程语言编写的?

1 个答案:

答案 0 :(得分: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

希望这有帮助。