1   /**
2    * Mitä ohjelma tulostaa?? 
3    * @author  Vesa Lappalainen
4    * @version 1.0, 19.01.2003
5    */
6   public class Alisotk2 {
7   
8     /**
9      * Palauttaa merkkijonon kokonaislukuna
10     * @param s muutettava merkkijono
11     * @return merkkijonosta saatu kokonaisluku
12     */
13    private static int i(StringBuffer s) {
14      return Integer.parseInt(s.toString());
15    }
16  
17    /**
18     * Sijoittaa kokonaisluvun arvon merkkijonoon
19     * @param s merkkijono johon tulos sijoitetaan
20     * @param i kokonaisluku joka sijoitetaan
21     */
22    private static void set(StringBuffer s,int i) {
23      s.delete(0, s.length()).append(""+i);
24    }
25  
26  /* 01 */ private static StringBuffer b; private static int c;
27  /* 02 */
28  /* 03 */ private static void s_1(StringBuffer a, int b)
29  /* 04 */ {
30  /* 05 */   int d;
31  /* 06 */   d  = i(a);
32  /* 07 */   c  = b + 3;
33  /* 08 */   b  = d - 1;
34  /* 09 */   set(a,c - 5);
35  /* 10 */ }
36  /* 11 */
37  /* 12 */ private static void a_2(int a, StringBuffer b)
38  /* 13 */ {
39  /* 14 */   c  = a + i(b);
40  /* 15 */   { int c; c = i(b);
41  /* 16 */   a = 8 * c; }
42  /* 17 */   set(b,175);
43  /* 18 */ }
44  /* 19 */
45  /* 20 */ public static void main(String[] args) {
46  /* 21 */   StringBuffer a = new StringBuffer("4"); int d=9;
47  /* 22 */   System.out.println("" + a + " " + b + " " + c + " " + d);
48  /* 23 */   b=new StringBuffer("3"); c=2; d=1;
49  /* 24 */   s_1(b,c);
50  /* 25 */   a_2(d,a);
51  /* 26 */   s_1(a,3+d);
52  /* 27 */   System.out.println("" + a + " " + b + " " + c + " " + d);
53  /* 28 */ }
54  }
55