// Suorakaiteita.java Copyright (c) 2005 Kari Laitinen // http://www.naturalprogramming.com // 2005-10-21 Tiedosto luotu. // 2005-10-21 Viimeisin muutos. class Suorakaide { int suorakaiteen_leveys ; int suorakaiteen_korkeus ; char merkki_sisalla ; public void alusta_suorakaide( int annettu_suorakaiteen_leveys, int annettu_suorakaiteen_korkeus, char annettu_sisaltomerkki ) { suorakaiteen_leveys = annettu_suorakaiteen_leveys ; suorakaiteen_korkeus = annettu_suorakaiteen_korkeus ; merkki_sisalla = annettu_sisaltomerkki ; } public void tulosta_suorakaide() { for ( int tulostettujen_rivien_maara = 0 ; tulostettujen_rivien_maara < suorakaiteen_korkeus ; tulostettujen_rivien_maara ++ ) { System.out.print( "\n " ) ; for ( int tulostettujen_merkkien_maara = 0 ; tulostettujen_merkkien_maara < suorakaiteen_leveys ; tulostettujen_merkkien_maara ++ ) { System.out.print( merkki_sisalla ) ; } } System.out.print( "\n" ) ; } } class Suorakaiteita { public static void main( String[] ei_kaytossa ) { Suorakaide ensimmainen_suorakaide = new Suorakaide() ; ensimmainen_suorakaide.alusta_suorakaide( 7, 4, 'Z' ) ; ensimmainen_suorakaide.tulosta_suorakaide() ; Suorakaide toinen_suorakaide = new Suorakaide() ; toinen_suorakaide.alusta_suorakaide( 12, 3, 'X' ) ; toinen_suorakaide.tulosta_suorakaide() ; } }