import java.util.*;
public class HeiDong {
static Scanner Input = new Scanner(System.in);
static int shu = Input.nextInt();
public static int[] paixu(int[] px){
int[] a =new int[4];
for(int i =0;i < a.length;i ++){
a[i] = (int)(shu /Math.pow(10, a.length-i-1));
shu %= Math.pow(10, a.length-i-1);
}
System.out.println(Arrays.toString(a));
return a;
}
public static int min(int min){
int[] a = new int[4];
a = paixu(a);
Arrays.sort(a, 0, 4);
System.out.print(Arrays.toString(a));
for(int i= 0;i < a.length;i ++){
min += (int)(a[i]*Math.pow(10, a.length-i-1));
}
System.out.println(min);
return min;
}
public static int max(int max){
int[] a = new int[4];
a = paixu(a);
for(int i =0;i < a.length-1;i ++){
for(int j = i +1;j < a.length;j ++){
if(a[i] int tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
}
}
System.out.print(Arrays.toString(a));
for(int i= 0;i < a.length;i ++){
max += (int)(a[i]*Math.pow(10, a.length-i-1));
}
System.out.println(max);
return max;
}
public static void main(String agr[]){
int a =0;
min(a);
max(a);
}
}
运行结果:
1234
[1, 2, 3, 4]
[1, 2, 3, 4]1234
[0, 0, 0, 0]
[0, 0, 0, 0]0
请各位大神帮忙看一哈,有什么问题。我运行了好几次,min(a)和max(a) 这两个方法只能调用一个。我很纳闷
答案:2 悬赏:10 手机版
解决时间 2021-02-09 10:29
- 提问者网友:爱唱彩虹
- 2021-02-08 15:42
最佳答案
- 五星知识达人网友:渊鱼
- 2021-02-08 16:04
其实你可能搞错了,这2个方法都可以调用,没有问题,
1, 2, 3, 4]
[1, 2, 3, 4]1234 这些数据是min方法的输出结果
[0, 0, 0, 0]
[0, 0, 0, 0]0 这些数据是max方法的输出结果
1, 2, 3, 4]
[1, 2, 3, 4]1234 这些数据是min方法的输出结果
[0, 0, 0, 0]
[0, 0, 0, 0]0 这些数据是max方法的输出结果
全部回答
- 1楼网友:詩光轨車
- 2021-02-08 17:18
min 最小值 max 最大值,这一题需要对区域进行分别讨论
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯