import java.io.*; public class Ph2206 { public static void main (String[] args) throws IOException { // määritykset Pot yhdet; int ind; long potenssi= 2; // toiminta Tallennus luvut = new Tallennus(); //vastaa avausta for (ind = 1; ind <= 50; ind = ind +1) { yhdet = new Pot(); yhdet.k = 2; yhdet.e = ind; yhdet.p = potenssi; luvut.tallenna (yhdet); //rivin kirjoitus potenssi = potenssi *2; } luvut.sulje(); //tiedoston sulkeminen } } class Pot implements Serializable { public int k ; public int e ; public long p; } class Tallennus { // määritykset FileOutputStream ulos; ObjectOutputStream ulosobj; Tallennus() throws IOException { String tnimi = pyydänimi(); ulos = new FileOutputStream(tnimi); ulosobj = new ObjectOutputStream (ulos); } public void tallenna (Pot viite)throws IOException { ulosobj.writeObject(viite); } public void sulje() throws IOException { ulos.flush(); ulos.close(); } String pyydänimi() { String nimi = Input.mjono("anna tiedoston nimi (koko polku)"); return nimi; } }