A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

从键盘输入一组数据,如:“黑马程序员”,输出的结果为:“员序程马黑”。
并且把它们存储到一个TXT文本中。

点评

如果问题未解决,请继续追问回复者,如果问题已经解决,请将分类改为“已解决”,谢谢  发表于 2013-3-20 19:32

4 个回复

倒序浏览
首先介绍一个工具类希望楼主去看一下Collections,这个是操作集合的工具类,包括集合的翻转,如果知道这个类那这道题就很容易做了
  1. public class trytest {

  2.         public static void main(String[] args) {
  3.                 Scanner sc = new Scanner(System.in);
  4.                 String str = sc.next();
  5.                 //通过split将其分割成数组,每个数组的元素就是一个汉字
  6.                 String[] c = str.split("");
  7.                 //将其转化成集合
  8.                 List list = Arrays.asList(c);
  9.                 //翻转集合中的顺序
  10.                 Collections.reverse(list);
  11.                 for(Iterator it = list.iterator();it.hasNext();)
  12.                 {
  13.                         System.out.print((String)it.next());
  14.                 }
  15.         }
  16. }
复制代码
具体都在代码中注释了,有不懂得可以追问

评分

参与人数 1技术分 +1 收起 理由
洪建超 + 1

查看全部评分

回复 使用道具 举报
JAVA中有一个反转的功能reverse

StringBuffer sb =new StringBuffer();
sb.append("abc");
System.out.println(sb.reverse().toString());

答案是:cba

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
Scanner input = new Scanner(System.in);
String str = input.next();//接受键盘录入
StringBuilder sb = new StringBuilder(str);//将字符串放入缓冲区
sb.reverse();//对缓冲区中的字符串进行翻转
str = sb.toString();//将缓冲区中的数据变成字符串
//根据自己的需求操作

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
/*输入一个字符串,进行反转*/

import java.io.*;
class ReverseString
{
public static void main(String[] args)
{
  BufferedReader br = null;
  String line = null;
  String str;
  StringBuilder sb = new StringBuilder(); //创建一个容器
  try
  {
   br = new BufferedReader(new InputStreamReader(System.in)); //创建控制台输入流
   while ((line = br.readLine()) != null)
   {
    if(line.equals("over")) //判断如果为over则结束输入
     break;
    sb.append(line);//把输入的值添加到容器中
    System.out.println(sb.reverse().toString()); //反转数据
    sb.delete(0,sb.length()); //清空容器
   }
  }
  catch (IOException e)
  {
   System.out.println(e.toString());
  }
}
}



QQ截图20130320095440.png (24.69 KB, 下载次数: 11)

ss

ss

评分

参与人数 1技术分 +1 收起 理由
洪建超 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马