「java如何反序」java逆序数

博主:adminadmin 2022-12-16 05:15:07 102

今天给各位分享java如何反序的知识,其中也会对java逆序数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中怎么将一个字符数组反序

可以用Collection.reverse(list)呀,先把你的数组放到List里,再Collection.reverse(list),然后再从list中拿回来,示例代码:

public

static

void

main(String[]

args)

{

String[]

deal

=

new

String[3];

deal[0]

=

"0";

deal[1]

=

"1";

deal[2]

=

"2";

ListString

list

=

new

ArrayListString();

for

(int

i

=

0;

i

deal.length;

i++)

{

list.add(i,

deal[i]);

}

Collections.reverse(list);

for

(int

i

=

0;

i

list.size();

i++)

{

deal[i]

=

list.get(i);

}

for

(int

i

=

0;

i

deal.length;

i++)

{

System.out.println(deal[i]);

}

}

在java里输入一句话怎么让它倒序输出

将字符串倒叙输出有多种方式,下面我罗列两种以作参考:

方法一:利用String类的toCharArray(),再倒序输出数组。

public class javatest {

public static void main(String[] args) {

String originalString = "abcdefg";

String resultString = "";

char[] charArray = originalString.toCharArray();

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

resultString +=charArray[i];

}

System.out.println(resultString);

}

}

方法二:使用reverse()方法

public class reverseTest {

public static void main(String[] args) {

String originalString = "abcdefg";

StringBuffer stringBuffer = new StringBuffer(originalString);

System.out.println(stringBuffer.reverse());

}

}

用java实现整型反序

public class NumberInverse

{

    private int        amount;

    private String    stringOutput;

    private int        inverseInt;

    public NumberInverse(int input)

    {

        if (input  99999 || input  -99999)

        {

            System.out.println("请输入一个小于5位的整数");

            return;

        }

        // 位数

        amount = Integer.toString(Math.abs(input)).length();

        // 空格显示

        for (char c : Integer.toString(Math.abs(input)).toCharArray())

        {

            if (stringOutput == null)

            {

                stringOutput = "";

            }

            stringOutput += String.format("%s%s", String.valueOf(c),

                " ");

        }

        stringOutput = input = 0 ? stringOutput : String.format(

            "-%s", stringOutput);

        // 逆序

        String s = "";

        for (int i = this.getAmount() - 1; i = 0; i--)

        {

            s += String.valueOf((Integer.toString(Math.abs(input))

                .toCharArray())[i]);

        }

        inverseInt = input = 0 ? Integer.parseInt(s) : Integer

            .parseInt(String.format("-%s", s));

    }

    public int getAmount()

    {

        return amount;

    }

    public String getStringOutput()

    {

        return stringOutput;

    }

    public int getInverseInt()

    {

        return inverseInt;

    }

    /**

     * 测试

     * 

     * @param args

     */

    public static void main(String[] args)

    {

        NumberInverse n = new NumberInverse(-32345);

        System.out.println(n.getAmount());// 打印位数

        System.out.println(n.getStringOutput());// 打印格式化字符串

        System.out.println(n.getInverseInt());// 打印逆序的数字

    }

}

在java中,如何使字符逆序输出?

使用递减的for循环,然后用charAt倒序获取字符串。代码如下

String str="qwertyuiop";

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

// 字符串下标从0开始,长度-1结束。倒序所以从长度-1开始,0结束。

System.out.print(str.charAt(i));

}

java编程怎么完成任意输入一个正整数,反序输出每一位?

接收输入的数字,然后转成字符串,将字符串使用函数头尾颠倒,然后使用拆分函数拆分数字并输出

java如何反序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java逆序数、java如何反序的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-16,除非注明,否则均为首码项目网原创文章,转载请注明出处。