Niezrozumiały fragment kodu

0

Witam, co oznacza taki zapis wybor-1? Nie rozumiem tego fragmentu kodu (pogrubione).

public void wyswietlMenu(){
Integer wybor = 1;
while(wybor != 0){
System.out.println("\nWyświetlanie sredniej z przedmiotu. Wybierz przedmiot lub powrot");
szkola.wyswietlListePrzedmiotow();
System.out.println("\n0.Powrot");

		wybor = pobieraczDanych.getCalkowita();
		
		if(wybor != 0){		
			if(wybor-1 > szkola.getIloscPrzedmiotow()){
				System.out.println("Podałeś nie prawidłowy numer przedmiotu");
			}else {
				szkola.wyswietlSredniaStudentowZPrzedmiotu**(wybor-1);**
			}
		}
	}
}

}

0

Na rzecz obiektu szkola wywolujesz metodę wyswietlSredniaStudentowZPrzedmiotu do której przekazujesz zmienna wybor pomniejszoną o 1.

0

1 klasa, matematyka, odejmowanie ;) A tak serio to pewnie w tej funkcji jest switch sprawdzający który przedmiot został wybrany z pierwszym case'em = 0, a w menu wybór jest pewnie od 1. Ogólnie to znaczy tyle, że autor nie chciał kazać wybierać przedmiotu numer 0 tylko np od 1 wzwyż, a switch-a zrobił od 0 - trochę na opak bo przecież można zrobić switch od 1.

1 użytkowników online, w tym zalogowanych: 0, gości: 1