Czytelniejszy kod

0

Witam. Napisalem program ktory korzysta ze standardowej kolejki, jednakze fragment kodu ktory napisalem i ktory dziala jak nalezy, niestety nie jest zbyt czytelny i nie moge wymyslec jak go lepiej napisac. Moglibyscie mi pomoc i podac jakas rade lub przyklad jak moge zrobic to tak aby byl bardziej czytelny? Oto kod:

 Queue queue = new Queue(5);
		
		for(int i = 0; i < 4; i++){
			queue.put(tab[i]);
			for(int j = i+1; j < 2; j++)
			if(tab[i].charAt(0)==tab[j].charAt(0)){
				queue.put(tab[j]);
				i++;
			}
			else if(tab[i].charAt(0)!=tab[j].charAt(0)){
				for(int k=i; k<=j-1; k++)queue.get();
				break;
			}
			
		}
		for(int l = 0; l< 2; l++) queue.get();
		
		
		

gdzie metoda put() wklada element do kolejki a metoda get() wyciaga element z kolejki.

0

Na pierwszy rzut zamieniłbym:
for(int j = i+1; j < 2; j++)
na:
if (i == 0) { int j = 1; i dodał oczywiście odpowiednią klamerkę później.

Ponadto else if jest tuaj raczej zbędny, wystarczyłoby samo else, no nie?

Zamiast:
for(int l = 0; l< 2; l++) queue.get();
chyba lepiej:

queue.get();
queue.get();

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