xref: /aosp_15_r20/external/javassist/src/test/test1/LineNumber.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
1*f1fbf3c2SXin Li package test1;
2*f1fbf3c2SXin Li 
3*f1fbf3c2SXin Li import java.io.*;
4*f1fbf3c2SXin Li 
5*f1fbf3c2SXin Li public class LineNumber {
sort(int[] data)6*f1fbf3c2SXin Li     public static void sort(int[] data) {
7*f1fbf3c2SXin Li         int i, j;
8*f1fbf3c2SXin Li         for (i = 0; i < data.length - 1; ++i) {
9*f1fbf3c2SXin Li             int k = i;
10*f1fbf3c2SXin Li             int p = data[k];
11*f1fbf3c2SXin Li             for (j = i + 1; j < data.length; ++j)
12*f1fbf3c2SXin Li                 if (p > data[j]) {
13*f1fbf3c2SXin Li                     k = j;
14*f1fbf3c2SXin Li                     p = data[k];
15*f1fbf3c2SXin Li                 }
16*f1fbf3c2SXin Li 
17*f1fbf3c2SXin Li             data[k] = data[i];
18*f1fbf3c2SXin Li             data[i] = p;
19*f1fbf3c2SXin Li         }
20*f1fbf3c2SXin Li     }
21*f1fbf3c2SXin Li 
f(int i)22*f1fbf3c2SXin Li     public int f(int i) {
23*f1fbf3c2SXin Li         i = i + 3;
24*f1fbf3c2SXin Li         return i;
25*f1fbf3c2SXin Li     }
26*f1fbf3c2SXin Li 
main(String[] args)27*f1fbf3c2SXin Li     public static void main(String[] args) throws Exception {
28*f1fbf3c2SXin Li         int i;
29*f1fbf3c2SXin Li         int data[] = new int[Integer.parseInt(args[0])];
30*f1fbf3c2SXin Li 
31*f1fbf3c2SXin Li         BufferedReader r = new BufferedReader(new FileReader(args[1]));
32*f1fbf3c2SXin Li         for (i = 0; i < data.length; ++i) {
33*f1fbf3c2SXin Li             String value = r.readLine();
34*f1fbf3c2SXin Li             data[i] = Integer.parseInt(value);
35*f1fbf3c2SXin Li         }
36*f1fbf3c2SXin Li 
37*f1fbf3c2SXin Li         r.close();
38*f1fbf3c2SXin Li         sort(data);
39*f1fbf3c2SXin Li         PrintWriter out =
40*f1fbf3c2SXin Li             new PrintWriter(new BufferedWriter(new FileWriter(args[2])));
41*f1fbf3c2SXin Li         for (i = 0; i < data.length; ++i)
42*f1fbf3c2SXin Li             out.println(data[i]);
43*f1fbf3c2SXin Li 
44*f1fbf3c2SXin Li         out.close();
45*f1fbf3c2SXin Li     }
46*f1fbf3c2SXin Li }
47