Konwersja String do Int

0

Co zrobilem nie tak ? Warunek jest taki, zeby w konstruktorze liczba byla typu String.

public class Liczba {
    
    private int [] tablica = new int [10] ;
    int nr=0;
    String element;
    public Liczba(String element){
    
        this.element = element;
        Integer.valueOf(element);
    tablica [nr++] = element; // blad konwersji
    }
    
    
}
6

Co z tego że konwertujesz, jak nie przypisujesz nigdzie zwracanej wartości, zrób:

 tablica [nr++] = Integer.valueOf(element); 

(No i wiadomka, takie konwertowanie jest słabe bo zakłada, ze zawsze masz poprawne dane na wejściu, w sensie not null i int, no ale to juz wiadomka)

0

Ach tak, błąd początkującego. Dzieki.

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