for循环中的数组 我是一个新的堆栈溢出,抱歉任何可能认为我是新手。 我对java有一定的了解,但是有一件事我很困惑,希望你们能帮我
我正在制作一个浮点模拟器,我在这部分代码中苦苦挣扎 我需要数组的下一部分[1]来达到尾数的总长度。我对java数组的了解并不是最好的,因此非常感谢您的帮助 谢谢for循环中的数组 我是一个新的堆栈溢出,抱歉任何可能认为我是新手。 我对java有一定的了解,但是有一件事我很困惑,希望你们能帮我,java,arrays,Java,Arrays,我正在制作一个浮点模拟器,我在这部分代码中苦苦挣扎 我需要数组的下一部分[1]来达到尾数的总长度。我对java数组的了解并不是最好的,因此非常感谢您的帮助 谢谢 public float toDecimal() { /** * Convert Exponent and find shift */ char[] mantissaCharArray = mantissa.toCharArray(); int mantissaLength = manti
public float toDecimal()
{
/**
* Convert Exponent and find shift
*/
char[] mantissaCharArray = mantissa.toCharArray();
int mantissaLength = mantissaCharArray.length;
float[] mantissaMultiplierArray = new float[mantissaLength];
mantissaMultiplierArray[0]= 1;
for (mantissaMultiplierArray[1];mantissaCharArray;mantissaMultiplierArray++)
{
//for loop to cover array from [1] to the lengthmantissa
}
//each one multiply current
}
试试这个
for (int i=(int)mantissaMultiplierArray[0];i< mantissaCharArray.length;i++)
{
//
}
for(int i=(int)尾数多重数组[0];i
尾数多重数组[0]
将返回浮点值。那么您想遍历数组的每个元素吗?对于for循环,您是对的,只是写错了。应该是这样的,
for(int i = (int)mantissaMultiplierArray[0]; i < mantissaCharArray.length; i++)
{
System.out.println(mantissaMultiplierArray[i]);
}
for(int i=(int)尾数多重数组[0];i
让我再解释一下这个for循环的设置
- 您正在将整数值i设置为尾数多重数组的第一个值。您还将其解析为int,因为它是一个浮点,因此使用
(int)
- 您给
一个限制-尾数的总大小i
- 增量
i
在for循环中,我将它设置为为打印出
I
的每个值的尾数多重数组的值,但是你可以在其中做任何你想做的事情。你可能应该从Java教程的一节开始,并从关于该语句的一节开始