【发布时间】:2013-05-17 04:24:22
【问题描述】:
我必须做一个程序,它需要一个句子并在 java 中逐字反转它。例如: 印度是我的国家
输出:aidnI si ym yrtnuoc
我想通了所有这些,但我只是不能将一个句子拆分成单独的单词。我不允许使用拆分功能,但我打算使用 substring 或 indexof();允许使用 while 循环和 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 我还没学过数组...
【问题讨论】:
-
发布你的代码sn-p
-
不会将“印度是我的国家”“逐字逐句”颠倒成“我的国家是印度”吗?
-
他的意思是在你的问题中发布你的 sn-p。