czy ktos mógł by mi pomóc w zadaniu w javie. Program pa posortować tablicę, i wyświetlić liczby od najmniejszej do największej. Program który napisalam wygląda tak:
public class TablicaSortowanie {
/**
* @param args
*/
public static void main(String[] args) {
int P[] = {1, 5, 2, 0, 3, 8};
int n = P.length;
int z = 0;
do{
z = 0;
for (int i=1; i
if (P[i-1]> P[i]){
int pom = P[i-1];
P[i-1] = P[i];
P[i] = pom;
z = 1;
}
}
}while (z == 1);
}
}
z tym ze nie wiem w którym miejscu wstawić “System.out.println();” i nie wiem co powinnam wpisac w nawiasach
klasa arrays posiada funkcję sort() która posortuje tablicę za Ciebie
zajrzyj do dokumentacji javy http://java.sun.com/javase/6/docs/api/ sprawdź funkcję println() i sprawdź jakie argumenty możesz podać, to powinno Cię naprowadzić.
a skąd my możemy wiedzieć co Ty chcesz wyświetlić? wrzucenie ‘na początek’ wyświetli jedną wartość z nieposortowanej tablic (jeżeli oczywiście podasz dobry argument), wrzucenie w pętlę (znów wymaga poprawnego argumentu) spowoduje wyświetlenie argumentu odpowiadającego aktualnej iteracji, a wyświetlenie po spowoduje wyświetlenie pojedynczego elementu z już posortowanej tablicy.
Widzę nowa metoda na nabijanie postów - krążenie wokół tematu i unikanie udzielenia odpowiedzi
Tu jest cały kod. Ostatnie trzy linijki wyrzucają zawartość tablicy na ekran. Musisz znać angielski co najmniej na tyle, żeby umieć czytac javadoc’i - bez nich zginiesz programując w javie.
public class TablicaSortowanie {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int P[] = {1, 5, 2, 0, 3, 8};
int z;
do {
z = 0;
for (int i = 1; i < P.length; i++) {
if (P[i - 1] > P[i]) {
int pom = P[i - 1];
P[i - 1] = P[i];
P[i] = pom;
z = 1;
}
}
} while (z == 1);
//To wyrzuca zawartosc tablicy na ekran
System.out.print("Posortowana tablica:");
for(int element : P) System.out.print(" " + element);
System.out.print('\n');
}
}
W skrócie. System to klasa zawierająca “szereg użytecznych pól i metod”.
Widzisz m. in. metody print i println wraz z ich sygnaturami - możesz więc określić jakie argumenty przyjmują. Możesz kliknąć w każdą, żeby zobaczyć jej dokładne działanie.