基本上我写了代码,但我不知道如何反向编写代码。 问题问: 编写一个接受String并对其进行标记的方法。将每个单词放入一个数组中并反向打印数组。
这是代码
public void tokens(String s)
{
String tokenArray[] = s.split("X");
for (String s:tokenArray)
System.out.println(s);
} (don't have to do number 8)

答案 0 :(得分:0)
如果我理解正确,你可以使用从数组末尾开始的简单for循环:
for(int i=tokenArray.length()-1; i>=0; i--)
System.out.println(tokenArray[i]);
答案 1 :(得分:0)
for循环可以继续
for ( int i = 0; i < lengthOfSomething; i++ ){....}
并反转
for ( int i = lengthOfSomething-1; i >= 0; i-- ){...}
答案 2 :(得分:0)
只需使用
for( int i = sizeOfTokenArray -1 ; i >= 0 ; i-- )
System.out.println( tokenArray[i] );
每个 您还可以查看this页面,了解每个
的反向信息您也可以使用递归功能但不推荐使用
public static void reversePrint( String [] arges , int index ){
if( index > arges.length() )
return;
reversePrint( arges , ++index );
System.out.println( arges[ index ] );
}
public static void print( String [] arges , int index ){
if( index > arges.length() )
return;
System.out.println( arges[ index ] );
print( arges , ++index );
}
// use them
public static void main( String [] arges ){
print( TokenArray , sizeOfTokenArray );
reversePrint( TokenArray , 0 );
}