Zadanie 1 lab3 niepewne


0x08 graphic
WYŻSZA SZKOŁA INFORMATYKI

I ZARZĄDZANIA

Z SIEDZIBĄ W RZESZOWIE

Inżynieria oprogramowania

Sprawozdanie

z laboratorium 3

Prowadzący: Wykonawca:

dr inż. Arkadiusz Lewicki Robert Pietrzyk w39226

Rzeszów, 2010 r.

Zadanie 1

Napisz klasę o nazwie Bank posiadającą trzy metody zwrotne typu double o nazwach wyplata, wplata oraz saldo. Metody te powinny operować na polu klasowym stan (typ double) zwracając za każdym razem jego wartość. Wykonaj odpowiednie testy jednostkowe.

Zad1-rozwiązanie

public class Bank {

private double stan;

public Bank(double stan){this.stan=stan;}//konstruktor

public double wplata(double d_wplata)

{

stan= stan+d_wplata;

return stan;

}

public double wyplata(double w_wyplata) throws Exception

{

if(w_wyplata<=stan)

{

stan=stan - w_wyplata;

return stan;

}

else throw new Exception ("Nie ma tyle pieniędzy na koncie");

}

public double saldo (double stan)

{

return stan;

}

}

Zad1-rozwiązanie kod testowy Junit eclipse)

import static org.junit.Assert.*;

import org.junit.After;

import org.junit.Before;

import org.junit.Test;

public class BankTest {

Bank test;//tworzę obiekt klasy Bank o nazwie test

@Before

public void setUp() throws Exception {

test=new Bank(200); //na rzecz obiektu test przekazuję 200 zł i to jest stan konta

}

@After

public void tearDown() throws Exception {

}

@Test

public final void testWplata() {

assertEquals(200,test); //chcę porównać czy 200 jest równe stanowi aktualnemu konta

}

@Test

public final void testWyplata() throws Exception {

assertEquals(50,test.wyplata(50)); //chcę porównać czy 50 zł wpłacone jest równe 50

}

@Test

public final void testSaldo() {

assertEquals(350,test.Saldo()); //sprawdzę czy po operacjach bankowych na koncie zostało 350 zł

}

}

Wnioski.

Nie mogę zbyt wiele napisać gdyż nie mogę uruchomić tych testów. Napisałem parę testów

assertEquals aby porównać wynik spodziewany z wynikiem aktualnym i utknąłem w miejscu.

Na pewno jeszcze powalczę ale wysyłam to co mam .



Wyszukiwarka

Podobne podstrony:
Zadanie 1 lab3 maniek
Zadanie lab3?
Zadania lab3
Zadanie lab3 testy?nk
Lab3 zadanie 2 schemat organizacyjny
LAB3 zadania
Zadania niepewne
Zadania L3 I6Y3S1, Studia, WAT Informatyka, s3 - GK - lab grafika komputerowa, Lab3
Zadania - niepewności, WAT, LOTNICTWO I KOSMONAUTYKA, WAT - 1 rok lotnictwo, MEtrologia
Zadania I1Y3S1, Studia, WAT Informatyka, s3 - GK - grafika komputerowa, LAB3
Zadania L3 I6Y4S1, Studia, WAT Informatyka, s3 - GK - lab grafika komputerowa, Lab3
Zadanie programowania nieliniowego?z ograniczeń Optymalizacja lab3
Lab3 zadanie 2 schemat organizacyjny
Zadania z treścia
Prezentacja 2 analiza akcji zadania dla studentow
Przedmiot i zadania dydaktyki 4

więcej podobnych podstron