JavaME Jak *,+,- tablica wieloelement String przez np: 2

JavaME Jak *,+,- tablica wieloelement String przez np: 2
J0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

Witam
jestem początkującym w programowaniu w javaME.

posiadam tablicę string-ów.

Kopiuj
private String[] xaa = 
  { 
      "08a",
      "09d, 30a",
	  "50",
      "40ad"  
  };

tablicę xaa chce pomnożyć lub dodać lub odjąć przez pewną wartość np: 2
string xaa posiada litery , które chce, żeby zostały dodane d po pomnożeniu lub dodaniu lub odejmowaniu

Integer.parseInt(is); ze stringu robi int
nie działa ponieważ występują w stringu litery oraz tablica nie jest jedno elementowa

wynik , który chce osiągnąć to :

Kopiuj
 10a 
11d, 32a 
52 
42ad"   

nie wiem od czego zacząć
dziękuje za pomoc

Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6823
0

Musisz "po drodze" każdy z elementów tablicy rozdzielić na część numeryczną i litery. Zatem operacja dodawania powinna wyglądać mniej więcej tak:

Kopiuj
for(int i =0; i <tablica.length; i++) {
    String t = rozdziel(tablica[i]);
    if(!t[0].isEmpty()){
         int n = Integer.parseInt(t[0]);
         n+=2;
         tablica[i] = n+t[1];
    }
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.