Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem #java #metoda #vystupjakopole #rozkladprvocinitele

no okey jebu na to a udelal jsem to tak jak rikas

//Metoda, která vrátí prvočíselný rozklad čísla
    public int[] prvociselnyRozklad(int cislo)
    {
        int prvocinitel = 2;
        ArrayList<Integer> list = new ArrayList<>();
       
        while (prvocinitel <= cislo)  //je-li prvocinitel mensi ci roven
        { 
            if (cislo%prvocinitel == 0) //je-li delitelne prvocinitelem
            { 
                cislo = cislo/prvocinitel; //vydelime a ulozime do cislo
               // System.out.print(" " + prvocinitel); //vypis prvocinitele
                list.add(prvocinitel);
            }
            else
            {
                prvocinitel++;  
            }
             
        }
         
	Integer[] array = {};
	array = list.toArray(array);
        for (int elem : array) {
	    System.out.print(elem+" ");
            
	}
        System.out.println();
        return new int[]{1,2,3}; //doplnte kod funkce a opravte navratovou hodnotu
    }
akorát mám furt stejnej ten řádek return, a nevim co tam mam zmenit? Když bych chtěl ted zavolat tuto metodu, metodou jinou a chtěl bych pracovat stím výstupním správným výstupním polem, tak mi to nepude nebo jo?
dík

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny