Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Rozdělení čísla na cifry pomocí pole

Čau, potřeboval bych poradit s kodem . Mám za úkol rozdělit číslo na cifry (př. 123 - 1,2,3), začátek už mám, ale nějak nedokážu číslice vypsat. Byl by někdo ochoten poradit? Díky moc

kod:

import java.util.Scanner;
public class PrikladPole
{
  public static void main (String[] args)
  {
    int cislo;
    int cif;
    int pocet;
    int[] pole;
    
    Scanner scan = new Scanner(System.in);
    System.out.print("Zadej číslo, které chceš rozložit");
    cislo = scan.nextInt();
    pocet = 0;
    
    while(cislo > 0)
    {
      cif = cislo / pocet;
      cislo = cislo/10;
      pocet++;
    }
    pole = new int[pocet];
    
    for(int i = 0; i<pole.length;i++)
    {
      cislo = cislo / 10;
    }    
    for(int j = 0; j<pole.length;j++)
      System.out.print(pole[j] + ", "); 
  }
}
Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
1. proč tam to dělení děláš ve dvou cyklech? stačí jeden. 2. do toho pole nikde nic neukládáš 3. to…
Wikan 20.03.2021 15:34
Wikan
A mohl byste mě prosím navést ke zdárnému konci? Opravdu za každou radu budu rád
trny__ 20.03.2021 15:51
trny__
Vždyť jsem ti právě poradil, co tam máš špatně. nový
Wikan 20.03.2021 15:51
Wikan
Ano, to vím a vážíém si toho, ale jak vidíte, a asi si to i myslíte, tak nejsem úplně hacker a v dis… nový
trny__ 20.03.2021 15:55
trny__
Nemusíš pořád psát, že si toho vážíš. Co bys ale měl dělat, je přečíst si pořádně odpovědi a snažit… nový
Wikan 20.03.2021 15:57
Wikan
Dobře... omlouvám se, že jste se mnou zbytečně ztrácel čas. Snad už se tady najdou jenom chytří lidé… nový
trny__ 20.03.2021 15:59
trny__
Tady nejde o to umět to napoprvé. Ale je potřeba projevit snahu a nečekat, že někdo přinese řešení n… nový
Wikan 20.03.2021 16:02
Wikan
1) celé číslo ktoré chceš rozdeliť , budeš deliť 10 timi až kým nedostaneš 0, počet cyklov = počet j… poslední
sakraforte 20.03.2021 16:52
sakraforte

1) celé číslo ktoré chceš rozdeliť , budeš deliť 10 timi až kým nedostaneš 0, počet cyklov = počet jeho číslic = velkosť pola

2)a potom ho budeš deliť znovu a ukladať zbytky po delení do poľa na pozície, ktoré zodpovedajú miestam
1234/10 123,4 pole [3]=4

3)posledný cyklus vypíše pole [0-3] a medzi to čiarky

vieš spraviť aspoň to 1) ?

Zpět do poradny Odpovědět na původní otázku Nahoru