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

liaoningbxj 2008-05-09 09:26:23
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);
}
}



...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liaoningbxj 2008-05-10
  • 打赏
  • 举报
回复
不知道第二个,干脆帮我一下
365810247 2008-05-09
  • 打赏
  • 举报
回复


/**
* @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);

}

}

Dragon_sxw 2008-05-09
  • 打赏
  • 举报
回复
1. for(i=lastCharPos;i>=0;i--)
{
backwards += forwards.charAt(i);
}

给楼主写一个, 第二个也很简单,自己稍微考虑一下,应该可以^_^

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧