`
jackroomage
  • 浏览: 1217883 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

倒序输出的几种简单方法

阅读更多
  1. public class T {
        public static void main(String[] args) {
            StringBuffer sbf = new StringBuffer();
            sbf.append("abcdefghick123456");
            System.out.println(sbf.reverse().toString());
        }
    }//字符串的倒序输出
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
  2. public class T {
        public void order() throws IOException {
            InputStreamReader is = new InputStreamReader(System.in);
            BufferedReader br = new BufferedReader(is);
            String str = br.readLine();
            char c[] = str.toCharArray();
            int i = str.length();
            i--;
            char temp;
            for (int j = 0; j < i; j++, i--) {
                temp = c[j];
                c[j] = c[i];
                c[i] = temp;
            }
            System.out.println(new String(c, 0, str.length()));
        }
  3.     public static void main(String[] args) throws IOException {
            new T().order();
        }
    }//输入的倒序输出

  4. public class T {
        public static void main(String[] args) {
            int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            for (int i = array.length - 1; i >= 0; i--) {
                System.out.print(i);
            }
        }
    }//字符串的倒序输出

=====================================

 

  1. import java.lang.StringBuffer;
  2. public class API_String {
  3.  public static void main(String[] args) {
  4.   String str = "abcd";
  5.          // 字符串倒序方法一
      char[] ch = str.toCharArray();
      StringBuffer sb = new StringBuffer();
      for (int i = ch.length - 1; i >= 0; i--) {
       sb.append(ch[i]);
      }
      System.out.println(sb.toString());
  6.   // 字符串倒序方法二
      StringBuffer sbb = new StringBuffer();
      for (int i = str.length() - 1; i >= 0; i--) {
       sbb.append(str.charAt(i));
      }
      System.out.println(sbb.toString());
  7.   // 字符串倒序方法三
      System.out.println(new StringBuffer(str).reverse().toString());
     } 
  8. 方法一和方法二都是利用已知的索引进行倒序,它们的算法很类似。方法三利用了JAVA中已有API的倒序方法(StringBuffer中的reverse())在API帮助文档里是这么说的:将此字符序列用其反转形式取代。

分享到:
评论

相关推荐

    Python3倒序输出字符串的N种方法(含代码和介绍)

    本文将详细介绍几种实现字符串倒序的方法,并提供相应的代码示例。这些方法不仅能够帮助初学者快速掌握如何操作字符串,同时也为有经验的开发者提供了更多的选择。 #### 方法1:使用`reversed()`函数(Reverse法) ...

    字符窜倒序输出

    综上所述,这段代码主要展示了如何使用 C# 进行简单的字符串操作,特别是字符串倒序输出的过程。通过对这些基本概念和技术点的理解,可以帮助开发者更好地掌握字符串处理的方法,并应用于实际项目中。

    asp倒序输出

    页面中使用了以下几种ASP.NET控件: - **`&lt;asp:TextBox&gt;`**:用于接收用户输入的文本信息。 - **`&lt;asp:Label&gt;`**:用于显示输出结果。 - **`&lt;button&gt;`**:一个标准的HTML按钮控件,其`OnServerClick`属性与服务器端...

    FFT中用到的倒序算法

    下面详细介绍倒序算法的具体实现方法。 #### 三、倒序算法实现 根据提供的代码片段,我们可以进一步理解倒序算法的实现细节: ```c++ int ReverseOrder(int x, int BitCount) { int y = 0; for (int i = 0; i ;...

    一种FFT处理器的地址生成算法.pdf

    在DIT-FFT中,数据倒序输入并顺序输出,而DIF-FFT则顺序输入,倒序输出。这两种方法的运算流图分别展示了数据如何通过一系列的蝶形运算得到变换结果。 在8点基2 DIT-FFT的运算流程中,每一级的蝶形运算单元的节点...

    C++ 实现静态链表的简单实例

    C++ 实现静态链表的简单实例 静态链表是一种特殊的链表,它使用数组来存储节点,而不是使用指针。静态链表的每个节点都包含数据域和游标,游标用于指示当前节点的下一个元素的下标。静态链表具有链式存储结构的主要...

    C语言数组结构程序代码

    在上述代码中,我们看到了几种不同的数组应用示例,包括倒序输出、斐波那契数列、冒泡排序、二维数组行列互换、求矩阵中的最大值及其行列号、计算对角线元素之和以及在已排序数组中插入元素。 1. **倒序输出**: ...

    自己写的C语言的一些简单程序~(包括简单链表等)

    在提供的代码中,我们看到几个关于链表操作的实例,包括单链表和循环链表的创建、插入、遍历、计数、倒序输出、检索、复制和打印。下面将详细解释这些知识点: 1. **链表头**: 链表头是链表的起始节点,通常包含...

    基于MATLAB最小相位数字滤波器的设计方法研究

    该方法不仅简单易行,而且能够确保滤波器传递函数的所有零点位于单位圆内,从而有效地提高了滤波器的稳定性和性能。此外,这种方法还可以应用于其他类型的数字信号处理任务中,为后续的研究提供了重要的参考价值。 ...

    经典的循环问题.zip

    接下来,"判断数的位数及倒序输出"是一个基础的编程题目,它要求我们确定一个数的位数并将其倒序输出。在Java中,可以通过将数除以10取余来逐个获取每一位,然后反向存储在数组或字符串中,最后输出即可。 最后,...

    一个字符串反转函数可实现字符串倒序

    首先,我们来看两种实现字符串反转的简单方法: 1. **方法一**: ```javascript function demo(str) { var str2 = ""; for (var i = 0; i ; i++) { str2 += str.charAt(str.length - i - 1); } return str2;...

    js常用技巧

    在 JavaScript 中,检测一个变量是否为数组有几种方法,每种方法都有其适用场景和限制: 1. **`Object.prototype.toString.call()` 方法**:这种方法被认为是最可靠的检测方式之一。 ```javascript Object....

    Java关于桶排序的知识点总结

    桶排序的代码实现相对简单,首先需要知道待排序元素的范围,然后声明一个长度为该范围的数组作为桶,然后将成绩逐一往桶中放时,该桶的值+1,最后输出倒序输出数组下标,数组每个位置的值为几就输出几次。...

    易语言文本顺序取反

    易语言是一种专为中国人设计的编程语言,它的目标是让编程变得简单、直观,使得非专业程序员也能理解和操作。在易语言中,处理文本数据是一项常见的任务,而“文本顺序取反”则是一个具体的操作,它涉及到字符串处理...

    计算机系C语言编程50题

    4. **数字倒序输出**:这个程序利用`do...while`循环实现数字的逆序输出。通过取模运算`%`获取原始数的个位数,然后将这个个位数添加到逆序数`y`的前面。每次循环时,原始数`x`除以10缩小规模,直到`x`变为0。这个...

    算法-数字反转(升级版)(洛谷-P1553).rar

    在编程中,数字反转可能有以下几种常见方法: 1. **字符串操作**:将数字转换为字符串,然后利用字符串的切片功能进行反转,最后再转换回数字。这种方法简单直观,但效率较低,特别是对于大数操作。 2. **除法与取...

    顺序结构程序设计.pptx

    “循环结构程序设计”涵盖了几种常见的循环语句,包括`while`、`do-while`和`for`循环,以及它们与自增自减运算的结合使用。`break`和`continue`语句的运用可以控制循环的流程。循环的嵌套和循环基本结构的综合应用...

Global site tag (gtag.js) - Google Analytics