notacja petli

0

hallo,
mam taki problem, otoz wiem ze

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;
}

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 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, botów: 0