java程序的完整(补充完整)

时间:2008-05-12 17:46:28   来源:论坛整理  作者:  编辑:chinaitzhe
1.编写一个Java程序,把一个字符串反转过来显示,如将字符串“I love Java”显示为“avaJ evol I”。
import java.awt.*;
public class StringReverse {
public static void main(String[] args) {
String forwards=new String("I love Java");
String backwards="";
System.out.println(forwards);
int lastCharPos=(forwards.length()-1);
int i;
for(i=lastCharPos;i>=0;i--)
______________________________;
System.out.println(backwards);
}
}

2. 编写一个程序,从键盘输入一个字符串,然后将其逆序输出。
public class ReverseString {
public static void main(String[] args) {
if(args.length==0){
System.out.println("There are no string inputted");
return;
}
StringBuffer sb=new StringBuffer();
String result;
for(int i=(args[0].length()-1);i>=0;i--){
_________________________;
}
result=sb.toString();
System.out.println("Orignal string:" args[0]);
System.out.println("Reversed String:" result);
}
}



网友回复:1. for(i=lastCharPos;i>=0;i--)
{
backwards = forwards.charAt(i);
}

给楼主写一个, 第二个也很简单,自己稍微考虑一下,应该可以^_^
网友回复:
Java code





Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/







/**

 * @author Andy

 *

 */

public class ReverseString {



    public ReverseString() {



    }



    public static String reverse(String source) {



        if (source.equals(""))

            return null;

        char[] array = source.toCharArray();



        StringBuffer strBuf = new StringBuffer(array.length);



        for (int i = array.length-1; i >= 0; i--) {

            char ch = array[i];

            strBuf.append(ch);

        }



        return strBuf.toString();



    }



    public static void main(String[] args) {



        String before="I love Java";



        String after = reverse(before);



        System.out.println(after);



    }



}






网友回复:不知道第二个,干脆帮我一下
关键字:java,程序,完整,补充,完整,

相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面