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