Etusivu

C/C++ teoria
Ohjelmointitesti
C-kielen alkeet
C++-alkeet
C++-taulukkoja
Koodausohjeita
C++ tehtävät
C++ perusteet
C++ vaikeat
C++ syventävät
Kertaustehtäviä
Win32-teoria
Ohjelmointitesti
Ohjelmointimalli
Ikkunaluokat
Lyhyt pohja
Laajennettu pohja
Win32-tehtävät
Win32 perusteet
Win32 vaikeat
Win32 syventävät
MFC-teoria
Kontrolliluokat
MFC-luokat
Lyhyt pohja
Laajennettu pohja
MFC-tehtävät
MFC perusteet
MFC vaikeat
MFC syventävät
Java-teoria
Javan alkeet
Java pohja
Java-tehtävät
Java konsoli
Java perusteet
Java vaikeat
Java syventävät
 
Java perusteet
Tehtävä 1
Kirjoita ohjelma, joka tulostaa lomakkeelle vasempaan reunaan, keskelle pystysuunnassa ruudun ja ikkunan koot. Tietojen täytyy pysyä näkyvissä koko ajan vaikka lomakkeen paikka tai koko muuttuisikin.

Ratkaisu: RuudunkokoApp.java RuudunkokoFrame.java

Tehtävä 2
Kirjoita ohjelma, jossa on kaksi JButton-luokan painonappia. Push me -napin painaminen vaihtaa Beep me -napin tilaa. Se siis painuu pohjaan, jos se on alunperin ylhäällä ja nousee ylös, jos se on alunperin alhaalla. Beep me -napin painaminen aiheuttaa piippauksen tietokoneen sisäisellä piipparilla.

Ratkaisu: NapitApp.java NapitFrame.java

Tehtävä 3
Kirjoita ohjelma, jossa on kaksi JCheckBox ja JRadioButton tyylin kontrollia. Näiden tila tutkitaan painettaessa kyseisiä painonappeja ja tulos tulostetaan JLabel-luokan kontrolleihin.

mfccheckradio.gif (4268 bytes)

Ratkaisu: CheckboxApp.java CheckboxFrame.java

Tehtävä 4
Kirjoita ohjelma, jossa on kaksi vierityspalkkia. Niiden asemaa pystyy hiirellä muuttamaan naputtelemalla kuilusta, palkin päästä tai siirtämällä hissilaatikkoa. Palkkien vieritysväli on 0 - 10000 ja kummankin palkin sen hetkinen tilanne tulostetaan JLabel-kontrolliin riippuen siitä kumpaa palkkia käyttäjä viimeksi muutti.

Ratkaisu: VieritysApp.java VieritysFrame.java

Tehtävä 5

Kirjoita ohjelma, jossa on JList- ja JComboBox-luokan kontrollit ja painonapit joilla tutkitaan näistä kontrolleista valitut tekstit. Kontrolleissa on kahdeksan tekstiriviä. Valitun rivin teksti tulostetaan JLabel-luokan kontrolliin nappia painettaessa.

mfclistcombo.gif (4453 bytes)

Ratkaisu: ListComboApp.java ListComboFrame.java

 
Sivutilan tarjoaa Tietokonepalvelu Mikrolahti.