1
그래서 여기에 문제가 있습니다. 코드를 간단하게하려고합니다. 한 줄에 여러 개의 데이터 항목이있는 파일에서 읽으므로 해당 부분을 분할하여 해당 배열에 넣고 싶습니다. 그러나 IDE는 심볼을 찾을 수 없다는 것을 계속해서 알려줍니다. 난 이미 문자열 클래스 (오른쪽 단어?) 가져 오기 및 WHILE 루프 내 요소 배열을 이동 시도했다. 내가 도대체 뭘 잘못하고있는 겁니까? 감사와 행복한 할로윈! :)심볼을 찾을 수 없습니다 - 분할 메소드 (Java)
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 Year Hurricane Category Pressure(MB) Wind Speed (MPH)\n========================================================================";
Scanner in = new Scanner(System.in);
Scanner inFile = new Scanner(new File("hurcData2.txt"));
System.out.print(headerData);
/**---Use for-each (line:token)
* Parse for year - > year array
* parse for name - > name array
* parse for knots - > tempKnots
* knotsToMph = tempKnots * 1.15078
* hurricaneWindSpeed[counter] = knotsToMph
* enter if-else to calculate category (hurricaneCategory [] = 1,2,3,4, or 5):
* 74-95 cat1
* 96-110 cat2
* 111 - 129 cat3
* 130-156 cat4
* 157 or higher cat 5
*
*
*/
while(inFile.hasNext())
{
token[counter] = in.nextLine();
String tokenElements[] = token.split(" ");
counter++;
}
for(String line:token)
{
}
}
}