aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/test1/LineNumber.java
blob: 46d3d12d5b6de882afc68a98510ff2296f99ed6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package test1;

import java.io.*;

public class LineNumber {
    public static void sort(int[] data) {
        int i, j;
        for (i = 0; i < data.length - 1; ++i) {
            int k = i;
            int p = data[k];
            for (j = i + 1; j < data.length; ++j)
                if (p > data[j]) {
                    k = j;
                    p = data[k];
                }

            data[k] = data[i];
            data[i] = p;
        }
    }

    public int f(int i) {
        i = i + 3;
        return i;
    }

    public static void main(String[] args) throws Exception {
        int i;
        int data[] = new int[Integer.parseInt(args[0])];

        BufferedReader r = new BufferedReader(new FileReader(args[1]));
        for (i = 0; i < data.length; ++i) {
            String value = r.readLine();
            data[i] = Integer.parseInt(value);
        }

        r.close();
        sort(data);
        PrintWriter out =
            new PrintWriter(new BufferedWriter(new FileWriter(args[2])));
        for (i = 0; i < data.length; ++i)
            out.println(data[i]);

        out.close();
    }
}