私はサッカーリーグを管理しなければなりません。プログラムにインポートする必要のあるサッカーリーグ(テキストファイル)があります。インポートされたファイルの各行には、1つのゲームの結果が表示されます。一緒にファイルを読み込み、ファイル内のレコードから勝敗チャートを計算する方法は?
ピーター4タイガー3
スカイ2ピーター0
タイガー1スカイ2
のようなスコアと私は、このテキストファイルを読むためのプログラムを記述する必要があり、チームの出力を表示します
のようなレコードのチームの勝損失
ピーター1 1
タイガー0 2
私はラインを読み、それぞれに関連付けられて勝敗を計算する方法を理解していない2 0
スカイチーム/ストリング。
import java.util.*;
import java.io.*;
public class SoccerLeagueStandings
{
public static void main(String[] args) throws IOException
{
File inFile = new File("LeagueScore.txt");
if(! inFile.exists())
{
System.out.println("Error could not open the file");
return;
}
String Panthers="Panthers";
String Tigers = "Tigers";
String Sky = "Sky";
Scanner input = new Scanner (inFile);
int PW=0;
int PL=0;
int TW =0;
int TL = 0;
int SW=0;
int SL=0;
while (input.hasNextLine())
{
String firstTeam=input.next();
input.nextInt();
int firstScore=input.nextInt();
String secondTeam=input.next();
input.nextInt();
int secondScore = input.nextInt();
if (firstScore>secondScore)
{
if (firstTeam.equals(Panthers))
{
PW+=1;
}
if (firstTeam.equals(Tigers))
{
TW+=1;
}
if (firstTeam.equals(Sky))
{
SW+=1;
}
}
}
}
}
あなたはこれまで何をしていますか? –
あなたはそれを解決できるようにするには、問題を理解する必要があります。まず、テキストファイルからの入力を読み込む方法を理解し、ファイルからの入力をパースする方法(おそらくスペースで区切る方法)を見つけ出す必要があります。次に、各チームの勝敗を追跡する方法を理解する必要があります。 –
I私がこれまで行ってきたことで更新しましたが、各チームの勝敗をどのように追跡するのか分かりません – student100