function getParentEl( o ){
let p;
o.traverseAncestors( function( a ){
if( p === undefined && a.el ){
p = a;
}
});
if( p ){
return p.el
}
return;
}
我如何将这些值显示为整数?
答案 0 :(得分: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));
}
答案 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
答案 2 :(得分:0)
你可以使用for循环来做这个,只有你想单独显示这些数字。我建议你想要分别显示四行中的所有四位数字。这将由下面的代码完成。
int value = 1234;
char [] chars = String.valueOf(value).toCharArray();
for(int i=0; i < chars.length ; i++ )
System.out.println(chars[i]);
答案 3 :(得分: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);