如何让我的输出减少和增加数字(java) [英] How to let my output be decreasing and increasing order in digit(java)

查看:172
本文介绍了如何让我的输出减少和增加数字(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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆