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