我必须做一个程序,它需要一个句子并在java中逐字反转它。例如:印度是我的国家
输出:aidnI si ym yrtnuoc
我想通了所有这些,但我不能将一个句子拆分成单独的单词。我不允许使用拆分功能,但我打算使用 substring 或 indexof();允许使用循环和 for 循环。这是我到目前为止得到的:
导入java.io.*;
公共课 Rereprogram10
{
public void d()throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str;
System.out.println("input a string");
str=br.readLine();
String rev="";
int length=str.length();
int counter=length;
for(int i=0;i<length;i++)
{
rev=rev+str.charAt(counter-1);
counter--;
}
System.out.println("the result is: "+rev);
}
}
虽然它错了,但输出不断出现:yrtnuoc ym siaidnI 我还没有学习数组...