gpt4 book ai didi

Java 3D 越界

转载 作者:行者123 更新时间:2023-11-30 08:05:25 24 4
gpt4 key购买 nike

我在访问 3d 数组内的值时遇到问题。有时它给出正确的值,但有时它给出随机的数值。数组内不存在。

import java.util.*;

public class Main
{
public static void main(String[] args)
{
String[][] strData = {{"0022", "Mercado, Jennylyn"},
{"0324", "Collins, Max"},
{"0044", "Torres, Andrea"},
{"3365", "Pinto, Sam"},
{"5463", "Zamora, Gwen"}};

int[] intEmpNo = {0022, 0324, 0044, 3365, 5463};

double[][][] dblData = {{{0324, 20000},
{3365, 50000},
{0022, 30000},
{0044, 27000}},

{{3365, 15200},
{0022, 7800},
{0324, 9350}},

{{3365, 8000},
{0044, 12300}}};

int intShit = 4;

for(int intLoop = 0; intLoop < 5; intLoop++, intShit--){
System.out.print(strData[intLoop][0] + " " + strData[intLoop][1] + " ");
System.out.print(dblData[0][2][0] + "\n" );
}
}

最佳答案

在 Java 中,如果将 0 放在数字前面,编译器会将它们视为八进制数字(基数为 8)。 0022 在 8 进制中是 22,在 10 进制中是 18。然后将其转换为 double 值并存储为 18.0。

关于Java 3D 越界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com