「java如何反序」java逆序数
今天给各位分享java如何反序的知识,其中也会对java逆序数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中怎么将一个字符数组反序
- 2、在java里输入一句话怎么让它倒序输出
- 3、用java实现整型反序
- 4、在java中,如何使字符逆序输出?
- 5、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如何反序的信息别忘了在本站进行查找喔。
发布于:2022-12-16,除非注明,否则均为
原创文章,转载请注明出处。