运用java从一组整型数组中找出最大值最小值

我这边不管怎么改变输入值。最大值输出是对的。但是最小值一直是0图片说明图片说明

代码不完整,你前面数组赋值是否正确。
也就是是否某个字母就没用到,所以最小值本来就是0.
输入aquickbrownfoxjumpsoverthelazydog试试看输出什么

没什么问题啊,是不是最小值就是0啊~

我用在线编辑器随便试了下:

 public static void main(String[] args) {
        int[] arr = new int[25];
        for(int i =0;i<arr.length;i++)
            arr[i] = i+1;
        int min;
        int max;
        min = max = arr[0];
        for(int i =0;i<arr.length;i++)
        {
            if(arr[i]>max)max = arr[i];
            if(arr[i]<min)min = arr[i];
        }
        System.out.printf("max:" + max);
        System.out.printf("min:" + min);
    }

输出:

max:25

min:1

贴下完整代码看看 这样看不到赋值 算法是没有问题的

count[0]是不是0

比较的是整形,不是字符串型

素数判断if(i%2==0||i%3==0){
System.out.println("unlucky number!");
}

先把数组排序 然后不就知道最大最小值了吗

建议先理清楚自己的思路,再敲代码

图片说明

先判断不为空
Arrays.sort(count);
然后count[0] +"---"+count[count.length-1]