我有一个任务,我需要使代码接受用户输入的词,将其用大写字母表示,然后反转并输出。到目前为止,这是我的代码,但是我真的不知道该如何做。

import java.util.Scanner;

public class WordSizeChecker {

    public static void main(String[] args) {
        Scanner kb = new Scanner (System.in);
        System.out.print("Please enter a word: ");
        String oword = kb.nextLine();
        String word = oword.toUpperCase();
        int length = word.length();
        int i = 0;
        while (i < length)
        {
            System.out.println(word.substring(i,length));
            length--;
        }

    }

}


输出:


  请输入一个词:国际象棋
  棋
  切斯
  CHE
  CH
  C

最佳答案

new StringBuilder(oword).reverse().toString().toUpperCase();


或循环

oword = oword.toUpperCase();
for(int i = oword.length() - 1; i >= 0; i--)
{
    System.out.print(oword.charAt(i));
}
System.out.println();

10-08 02:25