1
6 class Kuutio4 {
7 static final String TAHOKAS = "Kuutiossa";
8 static final int KARKIA = 8;
9 static final int SIVUTASOJA = 6;
10 static final int SARMIA = 12;
11
12
22 static String fmt(String s,int len) {
23 int needs = Math.abs(len) - s.length();
24 if ( needs <= 0 ) return s;
25 StringBuffer fill = new StringBuffer(" ");
26 while ( fill.length() < needs ) fill.append(" ");
27 fill.delete(needs,1000);
28 if ( len < 0 ) return s + fill;
29 return fill + s;
30 }
31
32
38 static void tulosta(String s1, int i, String s2) {
39 System.out.println(fmt(s1,20) + " " + fmt(String.valueOf(i),2) + " " + s2);
40 }
41
42 public static void main(String[] args) {
43 tulosta(TAHOKAS + " on", KARKIA , "kärkeä,");
44 tulosta("" , SIVUTASOJA, "sivutasoa ja");
45 tulosta("" , SARMIA , "särmää.");
46 }
47 }
48