• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Sortowanie w javie

0 głosów
418 wizyt
pytanie zadane 17 maja 2018 w Java przez lilianna97 Początkujący (310 p.)
zmienione kategorie 17 maja 2018 przez lilianna97

Witam

Poniżej jest napisany program w javie , który sortuje metodą przez wstawianie. Czy mógłby mi ktoś powiedzieć czy program jest napisany dobrze i gdzie ewentualnie są błędy.
Ma pobierać w sposób losowy liczby od 0-100 i je posortować

package insertionsort;
import java.util.Random;
import java.util.Scanner;

public class Insertionsort {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    int pom,j;
    Scanner scOb = new Scanner(System.in);
    System.out.println("Ile liczb wylosować?");
    int x =scOb.nextInt();
    int [] tab = new int [x];
    Random generator = new Random();

    for(int i=0;i<tab.length;i++){
        tab[i]=generator.nextInt(100);
        System.out.print(" "+tab[i] + " ");
    }
   for(int i=1;i<x;i++){
       j=i;
       pom=tab[j];
       while(j>0 && tab[j-1] > pom){
           pom=tab[j];

           tab[j]=tab[j-1];
           tab[j-1]=pom;
           j--;

   }
   }  

    System.out.println();
    for (int i = 0; i < tab.length; i++) {
        System.out.println(tab[i] + " ");
    }

}
}

Nie wiem dlaczego system nie losuje liczb od 0 do 100

Liczę na pomoc :)

 

2 odpowiedzi

0 głosów
odpowiedź 17 maja 2018 przez littlerunaway Obywatel (1,790 p.)
    for(int i=0;i<tab.length;i++){
        Random generator = new Random();
        tab[i]=generator.nextInt(100);
        System.out.print(" "+tab[i] + " ");
    }

 

komentarz 17 maja 2018 przez lilianna97 Początkujący (310 p.)
Nie rozumiem , mam napisaną tą pętle.
0 głosów
odpowiedź 17 maja 2018 przez Qwerty96 Stary wyjadacz (13,580 p.)
U mnie losuje. A nawet sortuje :)

Na pewno odpalasz właściwy kod?
komentarz 17 maja 2018 przez lilianna97 Początkujący (310 p.)
U mnie niby też, czyli sortowanie przez wstawianie  jest poprawne ?
komentarz 17 maja 2018 przez Qwerty96 Stary wyjadacz (13,580 p.)
Wygląda poprawnie.
komentarz 17 maja 2018 przez lilianna97 Początkujący (310 p.)
Dziękuje za odpowiedź :)

Podobne pytania

0 głosów
2 odpowiedzi 1,666 wizyt
pytanie zadane 17 maja 2018 w Java przez lilianna97 Początkujący (310 p.)
+1 głos
1 odpowiedź 445 wizyt
pytanie zadane 20 marca 2024 w Java przez aniam Nowicjusz (130 p.)
0 głosów
0 odpowiedzi 284 wizyt
pytanie zadane 7 lipca 2023 w Java przez Davidxx Nowicjusz (190 p.)

93,742 zapytań

142,678 odpowiedzi

323,297 komentarzy

63,328 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...