Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数组中的最小值与负无穷大_Java_Arrays - Fatal编程技术网

Java 数组中的最小值与负无穷大

Java 数组中的最小值与负无穷大,java,arrays,Java,Arrays,我正在学习Java,并在玩一本Java编程书。我已经到了他们教我数组的地步了 因此,我创建了一个数组,该数组接受非特定数量的命令行参数,并将其与books代码相结合,以打印出该数组中的最大值。它工作得很好。。。太好了 但我的问题是,负无限到底是什么?对于打印数组的最小值,是否有类似的方法 干杯 public class MaxAndMin { public static void main(String[] args) { int length = args.length; in

我正在学习Java,并在玩一本Java编程书。我已经到了他们教我数组的地步了

因此,我创建了一个数组,该数组接受非特定数量的命令行参数,并将其与books代码相结合,以打印出该数组中的最大值。它工作得很好。。。太好了

但我的问题是,负无限到底是什么?对于打印数组的最小值,是否有类似的方法

干杯

public class MaxAndMin
 {
  public static void main(String[] args)
    {

int length = args.length;
int[] array = new int[length];


for (int i = 0; i < length; i++) {
  array[i] = Integer.parseInt(args[i]);
}
  double max = Double.NEGATIVE_INFINITY;
    for (int i = 0; i < length; i++) {
      if (array[i] > max) max = array[i];
  }  
   System.out.println(max);

 }  
}   
公共类MaxAndMin
{
公共静态void main(字符串[]args)
{
int length=args.length;
int[]数组=新的int[length];
for(int i=0;imax)max=array[i];
}  
系统输出打印项次(最大值);
}  
}   

您可以使用它来查找最小值

minValue = array[0];
     for (int i = 0; i < array.length; i++) {
         if (array[i] < minValue) {
             minValue = array[i];
         }
     }
minValue=array[0];
for(int i=0;i
编辑:以下是完整的代码:

public class MaxAndMin {

     public static void main(String[] args){

         int length = args.length;
         int[] array = new int[length];


         for (int i = 0; i < length; i++) {
             array[i] = Integer.parseInt(args[i]);
         }
         double max = Double.NEGATIVE_INFINITY;
         for (int i = 0; i < length; i++) {
             if (array[i] > max) max = array[i];
         }
         System.out.println(max);


         double minValue = Double.NEGATIVE_INFINITY;

         for (int i = 0; i < length; i++) {
             if (array[i] < minValue) minValue = array[i];
         }

         System.out.println(minValue);




     }
 };
公共类MaxAndMin{
公共静态void main(字符串[]args){
int length=args.length;
int[]数组=新的int[length];
for(int i=0;imax)max=array[i];
}
系统输出打印项次(最大值);
double minValue=double.NEGATIVE_无穷大;
for(int i=0;i
您可以使用它来查找最小值

minValue = array[0];
     for (int i = 0; i < array.length; i++) {
         if (array[i] < minValue) {
             minValue = array[i];
         }
     }
minValue=array[0];
for(int i=0;i
编辑:以下是完整的代码:

public class MaxAndMin {

     public static void main(String[] args){

         int length = args.length;
         int[] array = new int[length];


         for (int i = 0; i < length; i++) {
             array[i] = Integer.parseInt(args[i]);
         }
         double max = Double.NEGATIVE_INFINITY;
         for (int i = 0; i < length; i++) {
             if (array[i] > max) max = array[i];
         }
         System.out.println(max);


         double minValue = Double.NEGATIVE_INFINITY;

         for (int i = 0; i < length; i++) {
             if (array[i] < minValue) minValue = array[i];
         }

         System.out.println(minValue);




     }
 };
公共类MaxAndMin{
公共静态void main(字符串[]args){
int length=args.length;
int[]数组=新的int[length];
for(int i=0;imax)max=array[i];
}
系统输出打印项次(最大值);
double minValue=double.NEGATIVE_无穷大;
for(int i=0;i
在IEEE 754格式中,浮点数由三部分组成。符号位、指数和尾数。第一位是符号位,它在这种情况下区分正无穷大和负无穷大。这两个无穷大的所有指数位都已打开,尾数位为零。计算数字的方法是尾数乘以2^指数。所以本质上它们是可能的最高值,前导位区分正负

我会做一些类似的事情来找到min

double minVal = Double.POSITIVE_INFINITY;
     for (int i = 0; i < array.length; i++) {
         if (array[i] < minVal) {
             minVal= array[i];
         }
     }
double minVal=double.POSITIVE_∞;
for(int i=0;i
在IEEE 754格式中,浮点数由三部分组成。符号位、指数和尾数。第一位是符号位,它在这种情况下区分正无穷大和负无穷大。这两个无穷大的所有指数位都已打开,尾数位为零。计算数字的方法是尾数乘以2^指数。所以本质上它们是可能的最高值,前导位区分正负

我会做一些类似的事情来找到min

double minVal = Double.POSITIVE_INFINITY;
     for (int i = 0; i < array.length; i++) {
         if (array[i] < minVal) {
             minVal= array[i];
         }
     }
double minVal=double.POSITIVE_∞;
for(int i=0;i
负无限=-1.0D/0.0

从文件中:

保持双精度型负无穷大的常数。它等于Double.longBitsToDouble(0xfff0000000000000L)返回的值


计算机本身不能表示无限的数字,因为它有有限的内存。例如,double类型在8位有限内存中表示其数据,这意味着它可以存储有限数量的数字:)。把这个常量看作是计算机中可以表示的最小可能的双数。

负无穷=-1.0D/0.0

从文件中:

保持双精度型负无穷大的常数。它等于Double.longBitsToDouble(0xfff0000000000000L)返回的值


计算机本身不能表示无限的数字,因为它有有限的内存。例如,double类型在8位有限内存中表示其数据,这意味着它可以存储有限数量的数字:)。可以将此常量值视为计算机中可以表示的最小可能的双数。

它只是一个常量值,如果您使用类似eclipse的ide,则可以按住ctrl键并左键单击负数,您将看到它的调用位置。dit只是一个常量值,如果您使用的是类似eclipse的ide,您可以按住ctrl键并左键单击负数,您将看到调用它的位置。使用该键,我收到大量错误,说minValue不是符号/找不到符号minValue?好的,我只传递了一段代码,您需要根据代码进行调整,我将调整这段代码,并在一段时间内为您发布整个代码