demo
Class Demopisteet

java.lang.Object
  extended by demo.Demopisteet

public class Demopisteet
extends java.lang.Object

Ohjelmalla lasketaan demopisteet

Version:
1.0, 07.02.2003
Author:
Vesa Lappalainen

Constructor Summary
Demopisteet()
           
 
Method Summary
static int demopisteet(int[][] pistetaulu, int tehtyja, int demoja)
          Lasketaan paljonko tehtya määrällä saa demopisteitä
static void main(java.lang.String[] args)
          Testataan demoprosentteja
static int prosentit(int n, int m)
          Funktiolla lasketaan monta prosenttia n on m:stä
private static void testaa(int[][] pistetaulu, int tehtyja, int demoja)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Demopisteet

public Demopisteet()
Method Detail

prosentit

public static int prosentit(int n,
                            int m)
Funktiolla lasketaan monta prosenttia n on m:stä

Parameters:
n - tutkittavien määrä
m - kokonaismäärä
Returns:
n/m * 100
Example:
 prosentit(1,0)    === 100;
 prosentit(0,50)   === 0;
 prosentit(10,50)  === 20;
 prosentit(40,50)  === 80;
 prosentit(50,50)  === 100;
 prosentit(150,50) === 300;
 

demopisteet

public static int demopisteet(int[][] pistetaulu,
                              int tehtyja,
                              int demoja)
Lasketaan paljonko tehtya määrällä saa demopisteitä

Parameters:
pistetaulu - demojen hyvitystaulukko 0-rivillä prosentit, 1-rivillä hyvitys
tehtyja - tehtyjen demojen määrä
demoja - paljonko demoja voisi olla maksimissaan
Returns:
tehtyjen prosenttimäärän mukaan tauukosta vastaava hyvitys
Example:
  int pistetaulu[][] = {
    { 40, 50, 60, 70, 80 ,90 },
    {  1,  2,  3,  4,  5,  6 }
  };
  demopisteet(pistetaulu,$tehtyja,100) === $pisteita;
  
    $tehtyja | $pisteita
   ----------------------
       0     |   0
      39     |   0
      40     |   1
      49     |   1
      50     |   2  
      59     |   2  
      60     |   3  
      69     |   3  
      70     |   4  
      79     |   4  
      80     |   5  
      89     |   5  
      90     |   6  
     110     |   6  
  
 

testaa

private static void testaa(int[][] pistetaulu,
                           int tehtyja,
                           int demoja)

main

public static void main(java.lang.String[] args)
Testataan demoprosentteja

Parameters:
args - ei käytössä