Ćwiczenie z butelką. Brak uwzględnienia wartości z pętli.

Dyskusje na temat Javy.
jacobdeb
Nowicjusz
Posty: 1
Dołączył(a): piątek, 10 sierpnia 2018, 11:13

Ćwiczenie z butelką. Brak uwzględnienia wartości z pętli.

Post przez jacobdeb »

Witam,

Napisałem ćwiczenie z butelką ,większość działa w porządku ,oprócz tego że nie uwzględnia ilości z pętli. Przez to program przechodzi w porządku pomimo większej ilości wody ,niż pojemności, zawartej w pętli.

Code: Zaznacz cały

public class Butelka {
	private double ileLitrow;
	private double pojemnosc;

	Butelka(double ileLitrow, double pojemnosc) {
		this.ileLitrow = ileLitrow;
		this.pojemnosc = pojemnosc;
	}

	double getIleLitrow() {
		return ileLitrow;
	}

	double getPojemnosc() {
		return pojemnosc;
	}

	boolean wlej(double ilosc) {
		if (pojemnosc >= ilosc) {
			if (ilosc >= ileLitrow)
				this.ileLitrow += ilosc;
			else
				return false;
		} else
			System.out.println("Za mała pojemność");

		return true;
	}

	boolean wylej(double ilosc) {
		if (pojemnosc >= ilosc) {

		} else
			System.out.println("Za mało litrów");

		if (ilosc <= ileLitrow)
			this.ileLitrow -= ilosc;
		else
			return false;

		return true;
	}

	void przelej(double ilosc, Butelka gdziePrzelac) {
		if (this.wylej(ilosc)) {
			gdziePrzelac.wlej(ilosc);
		} else
			System.out.println("Za mało");
	}

	public static void main(String[] args) {
		Butelka[] butelka = new Butelka[3]; // NULL

		for (int i = 0; i < butelka.length; i++) {
			butelka[i] = new Butelka(i, 8 + (2 * i));
		}

		butelka[1].wlej(10);

		butelka[1].przelej(8, butelka[0]);

		System.out.println("Ilosc litrow: ");
		for (int i = 0; i < butelka.length; i++) {
			System.out.println(butelka[i].getIleLitrow());
		}
		System.out.println("Pojemnosc: ");
		for (int i = 0; i < butelka.length; i++) {
			System.out.println(butelka[i].getPojemnosc());
		}

	}

}
netpixpl
Nowicjusz
Posty: 1
Dołączył(a): czwartek, 16 sierpnia 2018, 15:08
Contact:

Re: Ćwiczenie z butelką. Brak uwzględnienia wartości z pętli

Post przez netpixpl »

Poszukuję zadań do poćwiczenia programowania w Javie. Macie jakieś strony z zadaniami?
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Ćwiczenie z butelką. Brak uwzględnienia wartości z pętli

Post przez Morfidon »

Post Reply