demo
Class Tietokone

java.lang.Object
  extended by demo.Tietokone

public class Tietokone
extends java.lang.Object

Luokka tietokoneen ominaisuuksita

Version:
1.0, 07.02.2003
Author:
Vesa Lappalainen

Field Summary
static double GB
          Gigatavujen määrä tavuina
static double KB
          Kilotavujen määrä tavuina
private  int korttipaikkoja
           
private  double kovalevy
           
static double MB
          Megatavujen määrä tavuina
private  java.lang.String merkki
           
private  double muistia
           
static double PB
          Petatavujen määrä tavuina
static java.lang.String[] tavuKertoimet
          Taulukko tavukertoimien nimistä
static double TB
          Teratavujen määrä tavuina
 
Constructor Summary
Tietokone(java.lang.String merkki, double muistia, double kovalevy, int kp)
          Alustetaan tietokone
 
Method Summary
static void main(java.lang.String[] args)
          Testataan Tietokone -luokkaa
static java.lang.String tavut(double b)
          Muutetaan byteinä oleva reaaliluku merkkijonoksi jolla on kerroin.
 java.lang.String toString()
          Muutetaan tietokoneen tiedot merkkijonoksi
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

KB

public static final double KB
Kilotavujen määrä tavuina

See Also:
Constant Field Values

MB

public static final double MB
Megatavujen määrä tavuina

See Also:
Constant Field Values

GB

public static final double GB
Gigatavujen määrä tavuina

See Also:
Constant Field Values

TB

public static final double TB
Teratavujen määrä tavuina

See Also:
Constant Field Values

PB

public static final double PB
Petatavujen määrä tavuina

See Also:
Constant Field Values

tavuKertoimet

public static final java.lang.String[] tavuKertoimet
Taulukko tavukertoimien nimistä


merkki

private final java.lang.String merkki

muistia

private final double muistia

kovalevy

private final double kovalevy

korttipaikkoja

private final int korttipaikkoja
Constructor Detail

Tietokone

public Tietokone(java.lang.String merkki,
                 double muistia,
                 double kovalevy,
                 int kp)
Alustetaan tietokone

Parameters:
merkki -
muistia -
kovalevy -
kp - korpptipaikkojen määrä
Method Detail

tavut

public static java.lang.String tavut(double b)
Muutetaan byteinä oleva reaaliluku merkkijonoksi jolla on kerroin. Yritetään päästä mahdollisimman hyvään kertoimeen.

Parameters:
b - tavujen määrä byteinä
Returns:
merkkijono muotoa 10 GB
Example:
   tavut(4500*KB)      === "4.4 MB";
   tavut(640*KB)       === "640 KB";
   tavut(100*MB*MB)    === "100 TB";
   tavut(100*MB*MB*MB) === "102400 PB";
 

toString

public java.lang.String toString()
Muutetaan tietokoneen tiedot merkkijonoksi

Overrides:
toString in class java.lang.Object
Returns:
tietokone merkkijonona
Example:
 #STATICIMPORT
 #CLASSIMPORT
 Tietokone hal9000 = new Tietokone("HAL",32*GB,100*TB,2000);
 Tietokone ibm = new Tietokone("IBM",640*KB, 10*MB,5);
 hal9000.toString() === "Merkki: HAL muistia 32 GB levy 100 TB korttipaikkoja 2000";  
 ibm.toString()     === "Merkki: IBM muistia 640 KB levy 10 MB korttipaikkoja 5";  
 

main

public static void main(java.lang.String[] args)
Testataan Tietokone -luokkaa

Parameters:
args -