Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- public class Vaihtojarjestaminen {
- private static String taulukkoTekstiksi(int[] taulukko) {
- String teksti = "";
- for (int i = 0; i < taulukko.length; i++) {
- teksti += taulukko[i];
- if (i < taulukko.length-1)
- teksti += ",";
- }
- return teksti;
- }
- public static void jarjesta(int[] taulukko) {
- int pienin = taulukko[0];
- int apu;
- int pieninIndeksi = 0;
- boolean loytyi;
- for (int i = 0; i < taulukko.length-1; i++) {
- System.out.println("--------------");
- System.out.println("KIERROS " + (i+1));
- pienin = taulukko[i];
- pieninIndeksi = i;
- System.out.println("pienin kieroksen alussa " + pienin);
- System.out.println("indeksi kierroksen alussa " + i);
- System.out.println("taulukko kohdassa i = " + taulukko[i]);
- for (int j = i+1; j < taulukko.length; j++) {
- if (taulukko[j] < pienin) {
- pienin = taulukko[j];
- pieninIndeksi = j;
- loytyi = true;
- }
- else
- loytyi = false;
- }
- if (loytyi = true) {
- System.out.println(taulukkoTekstiksi(taulukko));
- System.out.println("pienin on " + pienin);
- System.out.println("pienimmän indeksi on " + pieninIndeksi);
- System.out.println("");
- apu = taulukko[i];
- System.out.println("apu " + apu);
- taulukko[i] = pienin;
- System.out.println("taulukko[i] " + taulukko[i]);
- taulukko[pieninIndeksi] = apu;
- System.out.println("siirretty luku " + taulukko[pieninIndeksi]);
- System.out.println("taulukko jälkeen " + (i+1) + " kierroksen " + taulukkoTekstiksi(taulukko));
- loytyi = false;
- }
- }
- }
- public static void main(String[] args) {
- int[] luvut = {8, 3, 7, 12, -3, 2, 4};
- jarjesta(luvut);
- }
- }
Add Comment
Please, Sign In to add comment