-2
A
回答
0
public static void main(String[] args) {
int value = 1234;
List<Integer> output = new ArrayList<Integer>();
while (value > 0) {
output.add(value % 10);
value /= 10;
}
Collections.sort(output);
System.out.println("Min:" + output.get(0));
System.out.println("Max:" + output.get(output.size() - 1));
}
0
几乎在那里。你错过了一件重要的事情。你需要调用sort()
上Arrays
public static void main(String[] args) {
int value = 1234;
char[] arr = String.valueOf(value).toCharArray();
Arrays.sort(arr);
System.out.println(arr[0] + " " + arr[arr.length - 1]);
}
O/P:
1 4 // arr[0] is min and arr[arr.length-1] is max
0
为此,您可以使用for循环,只有当你想显示这些数字seperately.I建议要显示所有四个数字分开四行,由波纹管代码完成。
int value = 1234;
char [] chars = String.valueOf(value).toCharArray();
for(int i=0; i < chars.length ; i++)
System.out.println(chars[i]);
0
您将需要一个循环拉每一个人数位,并将其与当前的最小/最大:
int n = 36348;
int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;
if (n > 0) {
while (n > 0) {
int digit = n % 10;
max = Math.max(max, digit);
min = Math.min(min, digit);
n /= 10;
}
}
System.out.println(min);
System.out.println(max);
相关问题
- 1. Symfony2以字符串形式显示整数列
- 2. 以“字符串”形式显示给定值的函数形式
- 3. 以字符串形式传递PHP数据而不是整数
- 4. 字符串在数据库中以整数形式发布
- 5. 调整字符串以显示单数或复数单词
- 6. dijit.form.Number不会以指数形式显示相应的数字
- 7. ExtJS以字符串形式提交的TextField值,而不是整数/数字
- 8. 数字列显示字符
- 9. 将单词的整数表示形式转换为字符串
- 10. 以字符串形式在TCL中递增整数值
- 11. 以Symfony2形式显示ManyToOne字段?
- 12. 以UITextfield的字符串形式显示格式化的日期
- 13. Angular2:如何显示反应形式输入字符计数
- 14. 以奇怪的形式显示的数字类型
- 15. 如何以表格形式显示这些数字?
- 16. 以数字形式在UILabel上显示文本?
- 17. 以双数字格式显示日期
- 18. 显示字符串中的字符数
- 19. 整数正方形数字
- 20. 数字格式字符串只显示正确的2位数
- 21. Apache POI - 以整数形式获取数字
- 22. 如何将字节数组转换为整数,然后转换为字符串,以显示整数值?
- 23. 如何显示整数而不是指数数字格式
- 24. 字符表示形式clojure
- 25. 如何在jmeter中以动态值形式显示字符串
- 26. Google Calendar Chart HTML Tooltip以字符串形式显示HTML标记
- 27. 如何以我的vb形式显示移动的字符
- 28. 将以整数形式输入的参数转换为JasperReports中的字符串
- 29. 比较数字及其字符串表示形式
- 30. 如何获取javascript中字符的数字表示形式?
如果你想获得的单个数字数组,使用一个循环,师和mod运算符 – TheLostMind
我只想获得数字Sequencewhich用户输入的最小值和最大值。 就像: –
@OliverQueen您的意思是输入的最小和最大位数。例如,对于值= 1234,它将是1和4?对? – Nurjan