我正在编写一个处理行星质量和直径的程序; 这些数量用科学记数法表示.我的问题不是,请注意,不是如何以正确的方式打印大数字(那是使用printf(),duh),我会怎样......"输入"这些数字,我想你可以说.例如,表示汞的质量:
3.30 x 10ˆ23
Run Code Online (Sandbox Code Playgroud)
在我的行星质量阵列中,一个元素看起来像:
33.0 * Math.pow(10, 23)
Run Code Online (Sandbox Code Playgroud)
但是,我不认为这是正确的方法 - 它看起来会引发异常...那么我怎么能从程序员的角度表达这样的大数字呢?谢谢!
所以这就是问题:我正在努力使我的代码变得简单.我正在读取一行中有多个数据项的文件,所以我想把它们拆分并放在相应的数组中.但是,IDE一直告诉我它无法找到符号.我已经尝试导入字符串类(右词?)并将我的元素数组移动到WHILE循环中.我究竟做错了什么?万圣节谢谢你!:)
import java.util.Scanner;
import java.io.File;
import java.io.IOException;
import java.lang.String;
public class Hurricanes2
{
public static void main(String [] args) throws IOException
{
int counter = 0;
String [] token = new String[64];
String [] hurrcaneYear = new String[64];
String [] hurrcaneName = new String[64];
int [] hurricaneCategory = new int[64];
double [] hurrcanePressure = new double[64];
double tempKnots;
double knotsToMph;
double [] hurricaneWindSpeeds = new double[64];
double categoryAverage;
double pressureAverage;
double speedAverage;
String headerData = " Hurricanes 1980 - 2006\n\n …Run Code Online (Sandbox Code Playgroud)