-1
I have an input of 
-157,118
-170,12
-74,139
-144,42
-155,196
122,-88
-187,-143
156,-18
-67,126
44,-102
....

このように.私はファイル内の各番号をチェックする必要があります(これらのような入力がさらにある場所)、どのペアが(+ ve、+ ve)に属しているかを見つける必要があります.誰か助けてください.私はから数字を読み取ることができます.ファイル.私はこれをやった..

public class EulerGift {

public static void main(String[] args) {

    // List<String> coordinateList=new ArrayList<String>();
    File file = new File("D:/coordinate.txt");

    try {

        Scanner sc = new Scanner(file);

        while (sc.hasNext()) {

            String value = sc.next();

            String[] tokens = value.split(",");

            for (int i = 0; i < tokens.length; i++) {

                    System.out.println("("+Integer.parseInt(tokens[i])+")");
                   // System.out.println(Integer.parseInt(tokens[i]));
            }
        }
    } catch (FileNotFoundException e) {
        System.err.format("File Not Found");
    }
}
}
4

1 に答える 1

1

正のペアを取得したいだけの場合:

String value = sc.next();
String[] tokens = value.split(",");
int[] values = new int[2];

values[0] = Integer.parseInt(tokens[0])
values[1] = Integer.parseInt(tokens[1])
if(values[0]>0 && values[1]>0)
    System.out.println("(" + values[0] + "," + values[1] + ")");
于 2013-05-28T14:47:20.203 に答える