notacja petli

0

hallo,
mam taki problem, otoz wiem ze

[code] public boolean allEven(int[] arr) {
for (int z : arr)
if (z%2 != 0)
return false;

	return true;
}[/code]

mozna zapisac tradycyjnie w ten sposob

[code]boolean allEvens(int[]array){

      for(int i=0; i<array.length;i++){
         if (array[i]%2==0) {
              return  true;
         }
      }
     return false;
}[/code]

ale juz z tym jakos nie wiem zbytnio, jak to normalnie zapisac

[code]Book[] books;
int bookCount;

public BookShelf(int maxBookCount) {
	books = new Book[maxBookCount];
	bookCount = 0;
}


public String toString() {
	String result = "";
	result += "\nMax. Books: " + books.length;
	result += "\nCurrent Books: " + bookCount;

	for (Book b : books)
		if (b != null)
			result += "\n\n" + b.toString();
	
	return result;
}

[/code]

0

Pierwszy i drugi przypadek nie różnią sie od siebie. W drugim przypadku masz javowego foreach'a w dodatku na zwykłej tablicy obiektów możesz więc napisać tak:

for(int i = 0; i < books.length; i++){
  result += "\n\n" + b.toString();
}

//oftopic: zamiast [code] używaj tagu html <code=java>

0

Blagam! poczytaj o StringBuilder i StringBuffer oraz obiektach niezmiennych, bo zaraz zaczniesz mowic, ze java jest wolna

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