我必須做一個程序,它需要一個句子並在java中逐字地反轉它。對於如: 印度是我的國家使用for循環或while循環將句子拆分爲單詞java中的循環或while循環
輸出:aidnI SI YM yrtnuoc
香港專業教育學院想通了這一切,但我只是不能拆分句子轉化成單獨的words.im不允許使用分割功能,但即時通訊意思使用substring或indexof(); while循環和for循環是允許的。 這是迄今爲止所得到的:
import 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 SI aidnI 我還沒有了解到陣列尚未...
發表您的代碼段 – prasanth
不會逆轉「印度是我的祖國」「一字一句」讓它出來'我的國家是印度? – Craig
他的意思是在你的問題中發佈你的代碼片段。 – greedybuddha