University stuff.
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import javafx.application.Application;
  2. import javafx.stage.Stage;
  3. import javafx.scene.Scene;
  4. import javafx.scene.control.Button;
  5. import javafx.scene.layout.GridPane;
  6. public class GUI2 extends Application {
  7. private static void swap(String[] arr, int i1, int i2) {
  8. String tmp = arr[i1];
  9. arr[i1] = arr[i2];
  10. arr[i2] = tmp;
  11. }
  12. private static void bubblesort(String[] arr) {
  13. while (true) {
  14. boolean sorted = true;
  15. for (int i = 1; i < arr.length; ++i) {
  16. if (arr[i-1].compareTo(arr[i]) > 0) {
  17. sorted = false;
  18. swap(arr, i-1, i);
  19. }
  20. }
  21. if (sorted)
  22. return;
  23. }
  24. }
  25. private static void quicksort(String[] arr) {
  26. quicksort(arr, 0, arr.length - 1);
  27. }
  28. public void start(Stage stage) {
  29. GridPane pane = new GridPane();
  30. Button b = new Button("Button");
  31. pane.setRowIndex(b, 1);
  32. pane.setColumnIndex(b, 1);
  33. pane.getChildren().addAll(b);
  34. b.setOnAction(evt -> {
  35. System.out.println("clicked");
  36. });
  37. Scene scene = new Scene(pane);
  38. stage.setScene(scene);
  39. stage.show();
  40. }
  41. public static void main(String[] args) {
  42. quicksort(args);
  43. for (String s: args) { System.out.print(s+" "); }
  44. launch();
  45. }
  46. public GUI2() { super(); }
  47. }