Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: Java: Tetraedriluvut ensin

JRokka [17.02.2020 20:50:52]

#

Tämä tulostaa ensin tetraedriluvut ja sen jälkeen loput.

import java.util.*;
public class Ensin_tetraedriluvut
{
    public static void main(String[] args) {
        int luvut[] = {12,10,5,35,6,3,4,1,20,35};
        ArrayDeque<Integer> luku = new ArrayDeque<Integer>();
        int tetraedri[] = {1,4,10,20,35,56,84,120};
        boolean onko = false;
//Ensin tetraedriluvut ja sitten loput.
        for (int x = 0; x < luvut.length; x++){
        //Katsotaan, onko luku tetraedriluku.
            onko = false;
            for (int y = 0; y < tetraedri.length; y++){
                if (luvut[x] == tetraedri[y]){
                    onko = true;
                    luku.addFirst(luvut[x]);
                }
            }
            //Laitetaan luku ekaksi, jos se on tetraedriluku.
            if (onko == false){
                luku.add(luvut[x]);
            }

        }
      //Näytetään tulokset.
        for (Iterator i = luku.iterator(); i.hasNext();){
            System.out.println(i.next());
        }
    }
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta