如何让我的输出减少和增加数字(java) [英] How to let my output be decreasing and increasing order in digit(java)
本文介绍了如何让我的输出减少和增加数字(java)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我输入13243591
这意味着我想要更大的表示。
int x = 1324;
int y = 3591;
System.out.println(x + y);
我想输出显示:
4321和8531
解决方案
我认为你应该将数字转换为字符串,然后转换为char数组。如果号码是你的号码,那么就是:
pre $ String $ numberAsString =
char [] charArray = numberAsString.toCharArray();
Arrays.sort(charArray);
String newNumberAsString = new String(charArray);
int number2 = Integer.valueOf(newNumberAsString);
If i input 1324,3591
It mean i want the bigger denote in order.
int x = 1324;
int y = 3591;
System.out.println(x+y);
I want the output show:
4321 and 8531
解决方案
I think you should convert the numbers to strings and then to char arrays. If 'number' is your number, then something like:
String numberAsString = String.valueOf(number);
char[] charArray = numberAsString.toCharArray();
Arrays.sort(charArray);
String newNumberAsString = new String(charArray);
int number2= Integer.valueOf(newNumberAsString);
这篇关于如何让我的输出减少和增加数字(java)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文