2016-07-27 18 views
0

私のコンソールは、テキストファイルから数値のセットを読み込むことになっています。ファイル内の数字は7つの「幸運な数字」と比較されなければなりません。プログラムでは、「マッチ3」、「マッチ4」、「マッチ5」、「マッチ6」、「マッチ7」のどれくらいの人が「ラッキーナンバー」を持っているかを調べなければなりません。java -lottoテキストファイルから読み取る

私はファイル内の数字を比較し、「幸運な数字」を生成する方法を知らない。

import java.io.*; 
import java.util.*; 
import java.util.Scanner.*; 

public class Lotto { 
    public static void main (String[] args) throws FileNotFoundException { 

     Scanner lottoFile = new Scanner(new File("c:\\Exercises\\New Folder\\Lotto.txt")); 
     ArrayList<Double> lotto = new ArrayList<Double>(); 

     while(lottoFile.hasNextLine()){ 
      String line = lottoFile.nextLine(); 

      Scanner scanner = new Scanner(line); 
      scanner.useDelimiter(","); 
      while(scanner.hasNextDouble()){ 
       lotto.add(scanner.nextDouble()); 
      } 
      scanner.close(); 
     } 

     lottoFile.close(); 

     System.out.println(lotto); 
    } 
} 
+0

あなたはMathクラスを見てみることをお考えですか?具体的に 'random'関数ですか? –

答えて

1

HashSetを使用してください。

ステップ1.幸運な数字をHashSetに入力すると、これは幸運な数字であるかどうかを簡単に確認できます。

ステップ2.入力のすべての人について、HashSet.containsを使用して設定されたラッキーナンバーの数字の数を数えます。

+0

オハイオ州オハイオ州は感謝するあなたに感謝する! – Workwork

関連する問題