Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz
  • 0

Pomoc z tablicami


Hackstalk

Pytanie

Opublikowano

Witam mam problem z tablicami w Javie a wiec:

Tworze sobie tablice powiedzmy ze taka

int[][] tablica = {

{1,2,3},

{4,5,6}};

i moje pytanie jak zrobić żebym do tej tablicy mógł dać litery. Wiem ze trzeba dać String ale wtedy nie będę mógł dawać cyfr. Potrzebuje coś w stylu tego

{{1,2,”dzewo”},

{3,4,”dzwi”}};

Prosze o pomoc 

Z gory dzieki

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Opublikowano

Java nie pozwala na deklarowanie tablic różnego typu, jeżeli utworzyłeś tablicę typu int, możesz wstawić tam tylko cyfry.

Na takie modyfikacje pozwala Kotlin na przykład

Jeżeli chcesz przypisywać Stringom kolejne numery masz od tego struktury danych jak HashMap chociażby, czy możesz nawet po swojemu utworzyć klasę posiadającą dwa obiekty, int oraz String, potem utworzyć tablicę tej klasy i wsadzać do niej obiekty tej klasy, jednak pomysł z Twojego posta nie jest możliwy niestety

Opublikowano

@GotoFinal @dziewa

Może pokaże przykład co potrzebuje

Mamy powiedzmy tablice z imionami i nazwiskami

String[][] dane = {
  {"antek","nazwisko"},
  {"basia","nazwisko1"},
  {"kuba","nazwisko3"}};

int[][] wiek = {
  {10,20,30}};

for(int x[] : wiek){
  System.out.println(x[0]);
  /*
  No i teraz powinno wyświetlic 
  10
  20
  30
  A ja chce zeby było wyswietlane tak:
  antek nazwisko 10
  (NOWA LINIA)
  basia nazwisko1 20
  (NOWA LINIA)
  kuba nazwisko2 30
  
  */
  
};

Ale każda zmienna potrzebyje osobno:

czyli coś w tym stylu

 

Do Zamkniecia

System.out.println(zmienna_imie zmienna_nazwisko zmienna_wiek);

Myśle ze wytlumaczylem oco mi chodzi :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...