| Alisotku.java |
1 /**
2 * Mitä ohjelma tulostaa??
3 * @author Vesa Lappalainen
4 * @version 1.0, 19.01.2003
5 */
6 public class Alisotku {
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 */ static int a; static StringBuffer b; static int c;
27 /* 02 */
28 /* 03 */ private static void ali_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 */ a.append(""+(c - 5));
35 /* 10 */ }
36 /* 11 */
37 /* 11 */ static private void ali_2(StringBuffer a, StringBuffer b)
38 /* 13 */ {
39 /* 14 */ int c;
40 /* 15 */ c = i(a) + i(b);
41 /* 16 */ set(a,9 - c);
42 /* 17 */ set(b,32);
43 /* 18 */ }
44 /* 19 */
45 /* 20 */ public static void main(String[] args) {
46 /* 21 */ StringBuffer d = new StringBuffer(); b = new StringBuffer();
47 /* 22 */ a=1; set(b,2); c=3; set(d,4);
48 /* 23 */ ali_1(d,c);
49 /* 24 */ ali_2(b,d);
50 /* 25 */ ali_1(d,3+i(d));
51 /* 26 */ System.out.println("" + a + " " + b + " " + c + " " + d);
52 /* 27 */ }
53 }
54 | Alisotku.java |