/** * */ package tavukoodi; /** * Mitä ohjelma tulostaa?? * @author Vesa Lappalainen * @version 1.0, 19.01.2003 */ public class Alisotku { /** * Palauttaa merkkijonon kokonaislukuna * @param s muutettava merkkijono * @return merkkijonosta saatu kokonaisluku */ private static int i(StringBuffer s) { return Integer.parseInt(s.toString()); } /** * Sijoittaa kokonaisluvun arvon merkkijonoon * @param s merkkijono johon tulos sijoitetaan * @param i kokonaisluku joka sijoitetaan */ private static void set(StringBuffer s,int i) { s.delete(0, s.length()).append(""+i); } /* 01 */ static int a; static StringBuffer b; static int c; /* 02 */ /* 03 */ private static void ali_1(StringBuffer a, int b) /* 04 */ { /* 05 */ int d; /* 06 */ d = i(a); /* 07 */ c = b + 3; /* 08 */ b = d - 1; /* 09 */ a.append(""+(c - 5)); /* 10 */ } /* 11 */ /* 11 */ static private void ali_2(StringBuffer a, StringBuffer b) /* 13 */ { /* 14 */ int c; /* 15 */ c = i(a) + i(b); /* 16 */ set(a,9 - c); /* 17 */ set(b,32); /* 18 */ } /* 19 */ /** * @param args ei käytössä */ /* 20 */ public static void main(String[] args) { /* 21 */ StringBuffer d = new StringBuffer(); b = new StringBuffer(); /* 22 */ a=1; set(b,2); c=3; set(d,4); /* 23 */ ali_1(d,c); /* 24 */ ali_2(b,d); /* 25 */ ali_1(d,3+i(d)); /* 26 */ System.out.println("" + a + " " + b + " " + c + " " + d); /* 27 */ } }