Praktikum2
Class Praktikum2

java.lang.Object
  extended by Praktikum2.Praktikum2

public class Praktikum2
extends Object

Peaklass.

TEEMAD

Esmatutvus mõistetega:

Lihtsate klasside näiteid paketis Praktikum2: Ajaarvestamise meetodeid Java rakendusteegist API: Kohastusega seotud klasse Java rakendusteegist API: Konstruktoriga näiteklassid paketis Praktikum2:

Version:
13.02.2009
Author:
Ülli Õpilane,
Jüri Kiho (programmi lähtekavand)
See Also:
"Aabits2002 "

Field Summary
(package private) static int MAX_TESTINR
           
 
Constructor Summary
Praktikum2()
           
 
Method Summary
static int juhuarv(int a, int b)
          Mittenegatiivse juhutäisarvu leidmine.
static void main(String[] args)
          Peameetod.
static void test1()
          Klassi Aeg testimine.
static void test2()
          Klassi Stopper isendimeetodite toString(), käima() ja kinni() testimine.
static void test3()
          Klassi Stopper testimine kasutamise näite varal.
static void test4()
          Klassi Riik testimine (kasutamise näiteid).
static void test5()
          Klassi Isik testimine kasutamise näite varal.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_TESTINR

static final int MAX_TESTINR
See Also:
Constant Field Values
Constructor Detail

Praktikum2

public Praktikum2()
Method Detail

main

public static void main(String[] args)
Peameetod.
Sisaldab teste (testimisotstarbelisi meetodeid) selles praktikumis vaadeldavate klasside kohta. Käsurea ainukese argumendina antakse testi number (al. 1). Argumendi puudumise korral rakendab peameetod kõiki teste, samuti ka siis, kui argumendiks on 0.

Parameters:
args - käsurea argumentidest koosnev sõnejärjend

test1

public static void test1()
Klassi Aeg testimine.
Konsoolile väljastatakse käesolev kuupäev ja kellaaeg. Seejärel küsitakse kasutajalt konsooldialoogis tema sünni kuupäev ning sellele vastavalt leitakse ning väljastatakse konsolile vanus (aastates).

See Also:
Aeg

test2

public static void test2()
Klassi Stopper isendimeetodite toString(), käima() ja kinni() testimine.
Luuakse stopperi isend. Seejärel (tsükliliselt): see stopper käivitatakse, näidatakse seis, peatatakse, näidatakse seis jne.

See Also:
Stopper

test3

public static void test3()
Klassi Stopper testimine kasutamise näite varal.
Võetakse kaks juhuarvu. Seejärel palutakse kasutajal arvutada ja sisestada nende arvude summa. Seejärel palutakse kasutajal arvutada ja sisestada nende arvude korrutis. Mõlemal juhul, kui kasutaja sisestab vale tulemuse, siis väljastatakse veateade koos õige vastusega.
Programmi töö käigus, stopperi isendeid kasutades, leitakse ja väljastatakse konsoolile (1) mitu sekundit kulus kasutajal summa leidmiseks ja sisestamiseks, (2) mitu sekundit kulus kasutajal korrutise leidmiseks ja sisestamiseks, (3) mitu sekundit programm üldse töötas.

Väljundi näide:

KLASSI Stopper TEST
 
 Palun vastake:
 12 + 16 = 28
 
 Palun vastake:
 12 * 16 = 182
 Vale! 12 * 16 = 192

  Summat arvutasite 8 sek.
  Korrutist arvutasite 24 sek.
  Programmi too" koguaeg: 32 sek. 

See Also:
Stopper

test4

public static void test4()
Klassi Riik testimine (kasutamise näiteid).
Klassi isenditest koosneva vektori moodustamine ja käitlemine.

See Also:
Riik, Vector

test5

public static void test5()
Klassi Isik testimine kasutamise näite varal.
Luuakse kolme isiku isendid. Seejärel
  1. dialoogiaknasse väljastatakse nende isikute andmed koos vanusega käesoleval ajal;
  2. dialoogiaknasse väljastatakse nende isikute andmed isikute vanuse järjekorras.

See Also:
Isik

juhuarv

public static int juhuarv(int a,
                          int b)
Mittenegatiivse juhutäisarvu leidmine.

Parameters:
a - poollõigu algus (mittenegatiivne)
b - poollõigu lõpp (mittenegatiivne)
Returns:
Juhuarv poollõigult [a; b); kui see on aga tühi, siis poollõigult [b; a).