Guest User

Untitled

a guest
Jan 23rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.43 KB | None | 0 0
  1. //
  2.  
  3. public class Vaihtojarjestaminen {
  4.    
  5.         private static String taulukkoTekstiksi(int[] taulukko) {
  6.         String teksti = "";
  7.        
  8.         for (int i = 0; i < taulukko.length; i++) {
  9.             teksti += taulukko[i];
  10.             if (i < taulukko.length-1)
  11.                 teksti += ",";
  12.         }
  13.         return teksti;
  14.     }
  15.        
  16.         public static void jarjesta(int[] taulukko) {
  17.            
  18.  
  19.             int pienin = taulukko[0];
  20.             int apu;
  21.             int pieninIndeksi = 0;
  22.             boolean loytyi;
  23.            
  24.            
  25.            
  26.             for (int i = 0; i < taulukko.length-1; i++) {
  27.                
  28.                 System.out.println("--------------");
  29.                 System.out.println("KIERROS " + (i+1));
  30.                 pienin = taulukko[i];
  31.                 pieninIndeksi = i;
  32.                 System.out.println("pienin kieroksen alussa " + pienin);
  33.                 System.out.println("indeksi kierroksen alussa " + i);
  34.                 System.out.println("taulukko kohdassa i = " + taulukko[i]);
  35.                
  36.              
  37.                 for (int j = i+1; j < taulukko.length; j++) {
  38.                     if (taulukko[j] < pienin) {
  39.                         pienin = taulukko[j];
  40.                         pieninIndeksi = j;
  41.                         loytyi = true;
  42.                     }
  43.                     else
  44.                         loytyi = false;
  45.                 }
  46.                 if (loytyi = true) {
  47.                     System.out.println(taulukkoTekstiksi(taulukko));
  48.                     System.out.println("pienin on " + pienin);
  49.                     System.out.println("pienimmän indeksi on " + pieninIndeksi);
  50.                     System.out.println("");
  51.                     apu = taulukko[i];
  52.                     System.out.println("apu " + apu);
  53.                     taulukko[i] = pienin;
  54.                     System.out.println("taulukko[i] " + taulukko[i]);
  55.                     taulukko[pieninIndeksi] = apu;
  56.                     System.out.println("siirretty luku " + taulukko[pieninIndeksi]);
  57.                     System.out.println("taulukko jälkeen " + (i+1) + " kierroksen " + taulukkoTekstiksi(taulukko));
  58.                     loytyi = false;
  59.                 }
  60.             }
  61.            
  62.         }
  63.         public static void main(String[] args) {
  64.        
  65.             int[] luvut = {8, 3, 7, 12, -3, 2, 4};
  66.             jarjesta(luvut);
  67.     }
  68. }
Add Comment
Please, Sign In to add comment