Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.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 - Fatal编程技术网

Java 缺少双数组

Java 缺少双数组,java,Java,我的输出有问题。当我运行这个程序时,我得到了一个打印出零的数组。其中一些变量应该介于0和1之间。但是我把所有的变量都设为零。我还有一个关于这个程序的问题,但我不确定我是否应该在同一个帖子上问两个问题,以及在哪里标记这个问题。(这是关于方程式的数学。) 输出应该如下所示: 我的问题是为什么我的双数组被打印为零。 输入为: 3700465.457603474 8866199.9605471 9794740.68167652 3697967.6848667157 2.4776754466506414

我的输出有问题。当我运行这个程序时,我得到了一个打印出零的数组。其中一些变量应该介于0和1之间。但是我把所有的变量都设为零。我还有一个关于这个程序的问题,但我不确定我是否应该在同一个帖子上问两个问题,以及在哪里标记这个问题。(这是关于方程式的数学。) 输出应该如下所示: 我的问题是为什么我的双数组被打印为零。 输入为:

  • 3700465.457603474
  • 8866199.9605471
  • 9794740.68167652
  • 3697967.6848667157
  • 2.4776754466506414E7
  • 1.043814587026926E7
  • 8861473.215210252
  • 1.1131680688084042E7
  • 612807.1987535232

公共类权重1{
公共静态双[]重力(双[]z)引发IOException
{
文件名=新文件(“gravity.txt”);
扫描仪内嵌=新扫描仪(文件名);
对于(int i=0;i,重力值(在“o”数组中)是非常小的数字:

[0] 2.4682104602215173E-4   
[1] 5.913755373684916E-4    
[2] 6.533092034678239E-4    
[3] 2.466544445806099E-4    
[4] 0.0016526095229159779   
然后使用以下格式说明符将其打印出来:

  System.out.printf( "%8.2f", o[iq]);
它将所有值四舍五入到小数点后两位,因此是0.00。因此,您的计算中有一个错误。对此的更正留待您尝试,建议-学习如何使用IDE的调试器。它是开发人员最重要的工具。我使用调试器在两分钟内发现了这个错误,并逐步执行代码。

重力值(在“o”数组中)是非常小的数字:

[0] 2.4682104602215173E-4   
[1] 5.913755373684916E-4    
[2] 6.533092034678239E-4    
[3] 2.466544445806099E-4    
[4] 0.0016526095229159779   
然后使用以下格式说明符将其打印出来:

  System.out.printf( "%8.2f", o[iq]);

它将所有值四舍五入到小数点后两位,因此是0.00。因此,您的计算中有一个错误。对此的更正留待您尝试,建议-学习如何使用IDE的调试器。它是开发人员最重要的工具。我使用调试器在两分钟内发现了这个错误,并逐步执行代码。

好的,您是否尝试在调试器中单步执行您的代码?这是第1步。不相关,但代码有点混乱,您返回的数组和所有内容都会传入。字符串printResults
的目的是什么?它似乎在您的代码中的任何地方都没有使用。@OldProgrammer是的,我没有从我的代码中得到任何错误调试器,我很确定这可能是程序的安排或程序的数学。那么,您是否尝试在调试器中单步执行您的代码?这是第1步。不相关,但代码有点混乱,您返回的数组和所有内容都在传递。
字符串打印结果的目的是什么?
用于代码中的任何地方。@OldProgrammer是的,我的调试器没有任何错误,我很确定可能是程序的安排或程序的数学问题。