Użycie parseInt

Użycie parseInt
UR
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:9
0

Spotkałem się z takim poleceniem:

Napisz metodę (columnNumber), która zamienia dany jej (jednoliterowy) symbol kolumny arkusza kalkulacyjnego na numer tej kolumny. To zadanie można zrobić na wiele sposobów. Znajdź taki sposób, w którym użyjesz metody parseInt z klasy Integer.

Jak jest wyżej napisane, jest wiele sposobów na rozwiązanie tego zadania. Jeżeli ktoś może i chce, prosiłbym o zaprezentowanie mi możliwych rozwiązań.

edytowany 1x, ostatnio: flowCRANE
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:7 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

@UltimateRaven: zadanko z uczelni? Co do tej pory wymyśliłeś?
PS
Ty studiujesz informatykę?


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
UR
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:9
1

Jak na razie nie studiuję, a udało mi się napisać tyle:

Kopiuj
public class Excel {
    int columnNumber(String znak){
        return Integer.parseInt(znak, 16) - 9;
    }
}
edytowany 1x, ostatnio: flowCRANE
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:9 minut
  • Postów:10098
1

Dobrze kombinujesz ale lepiej będzie wziąć kod ASCII zamiast pasować systemy liczbowe.

UR
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:9
0
TomRiddle napisał(a):

Dobrze kombinujesz ale lepiej będzie wziąć kod ASCII zamiast pasować systemy liczbowe.

Możesz pokazać jak to widzisz w postaci kodu?

Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:9 minut
  • Postów:10098
1
UltimateRaven napisał(a):
TomRiddle napisał(a):

Dobrze kombinujesz ale lepiej będzie wziąć kod ASCII zamiast pasować systemy liczbowe.

Możesz pokazać jak to widzisz w postaci kodu?

Kopiuj
String word = "Alfabet";
int asciiCode = word.charAt(0); // 65
edytowany 1x, ostatnio: Riddle
UR
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:9
0
TomRiddle napisał(a):
UltimateRaven napisał(a):
TomRiddle napisał(a):

Dobrze kombinujesz ale lepiej będzie wziąć kod ASCII zamiast pasować systemy liczbowe.

Możesz pokazać jak to widzisz w postaci kodu?

Kopiuj
String word = "Alfabet";
int asciiCode = word.charAt(0); // 65

wielkie dzięki :),
a masz może inny pomysł na użycie parseInt niż ten który pokazałem na górze?

Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:9 minut
  • Postów:10098
0
UltimateRaven napisał(a):

a masz może inny pomysł na użycie parseInt niż ten który pokazałem na górze?

Integer.parseInt() służy do tego żeby zamieć reprezentację tekstową jakiejś liczby (w dowolnym systemie liczbowym) na int. Chyba tylko do tego można jej użyć? :D Ewentualnie do walidacji czy coś jest/nie jest liczbą.

UR
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:9
0
TomRiddle napisał(a):
UltimateRaven napisał(a):

a masz może inny pomysł na użycie parseInt niż ten który pokazałem na górze?

Integer.parseInt() służy do tego żeby zamieć reprezentację tekstową jakiejś liczby (w dowolnym systemie liczbowym) na int. Chyba tylko do tego można jej użyć? :D Ewentualnie do walidacji czy coś jest/nie jest liczbą.

źle sformułowałem pytanie, ale to już bez znaczenia :P

wielkie dzięki za pomoc :D

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.