maanantai 30. maaliskuuta 2015

Appletit

Appletit






Java appletit;  piirtäminen

Piirretään metodeilla;

·         drawLine()  tarvitaan aloituspisteelle kaksi koordinaattia, samoin lopetuspisteelle kaksi koordinaatia.  esim.   x1, x2, y1, y2,    .... sama pikseleinä......100, 100, 200, 100
·         drawRect()   esim.  80,100, 50,50
·         fillRect()
·         drawArc()  esim. 20,20, 150, 50, 0, 90
·         fillArc()
tarvitaan parametrien sijoittelua.

esim. koodin käytöstä eri metodeilla:

drawArc(20,20, 150, 50, 0, 90)
·         määritellään kaaren ylä- ja vasenreuna x- ja y-koordinaateilla
·         samalla tavalla kuin suorakulma ylä- ja vasenreuna drawRect( 20,20, 100, 200)
·         kaaren leveys ja korkeus ....esim. 150, 50....
·         aloituskulma.... esim. 0
·         astemäärä, jolla siirrytään kaarta pitkin .....esim. 90.....( loppukulma on alkukulma + kaarikulma)

Tämä kaipaa harjoittelua:  Piirretään java appletit?

1.       Hirsipuu( applettipiirros)
2.       Shakkiruudut
3.       Shakkiruudut, musta ja valkoinen yhdistelmä



Java ohjelmia esittelyssä

Java ohjelmointi 

  • perusohjelmointi
  • laskeminen javalla
  • ehto-rakenteet
  • toistorakenteet



Ensimmäinen java ohjelma.
public class Moi{

     public static void main(String[] args){ // pääohjelma
       System.out.println("Datanomi opiskelee javaa");
     }}

Ilmaus "/*" aloittaa kommentin, jonka "*/" lopettaa. Ilmaus "//" sanoo, että loppurivi on kommenttia.
Näillä kommenteilla on merkitystä vain ihmiselle, joka lukee ohjelmatekstiä. Kääntäjä ei niistä välitä. Javassa on myös automaattista dokumentointia helpottavia kommentteja.

Muuttujat on aina määriteltävä:
  int lkm, kpl;
  double pituus, leveys, korkeus;
  boolean oikein;
  String nimi;
Muuttujat lkm ja kpl ovat kokonaislukutyyppisiä, so. niiden arvoksi voi asettaa vain kokonaislukuja. Muuttujat pituus, leveys, korkeus ovat desimaalilukuja (ns. "kaksoistarkkuuden liukulukuja") ja muuttuja oikein on totuusarvoinen (true, false). Muuttuja nimi on merkkijonoarvoinen.


Muuttujille voidaan antaa alkuarvo jo määrittelyn yhteydessä:
  int lkm=1, kpl=100;
  double pituus=1.1, leveys=2.2, korkeus=3.3;
  String nimi="Matti Kohonen";