Guest User

Untitled

a guest
Oct 15th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class SortingStart {
  4.  
  5. static Scanner scan = new Scanner (System.in);
  6. static double [] data = new double[] { 7, 2, 3,4,5};
  7. static boolean sorted = false;
  8. static double tempdata = 0;
  9.  
  10.  
  11. static void Say(String M){
  12. System.out.println(M);
  13. }
  14.  
  15. static int ask (String V) {
  16. Say(V);
  17. return scan.nextInt();
  18. }
  19.  
  20. static int ask(String x, int y) {
  21. Say(x);
  22. return scan. nextInt();
  23. }
  24.  
  25. static double ask(String x, double y) {
  26. Say(x);
  27. return scan. nextDouble();
  28. }
  29.  
  30. static String Ask(String t) {
  31.  
  32. Say(t);
  33. return scan.next();
  34. }
  35.  
  36. static void say (double ds) {
  37. System.out.println(ds);
  38. }
  39.  
  40. static void say (int x) {
  41. System.out.println(x);
  42. }
  43.  
  44. static void sayarray(double[] a) {
  45.  
  46. for (int i = 0; i < a.length ; i++) {
  47. say(a[i]);
  48. }
  49. }
  50.  
  51. static double[] makedata (int size ) {
  52. double[] Mydata = new double [] {size};
  53. for (int i = 0; i < Mydata.length; i++) {
  54. Mydata[i] = Math.random()*size;
  55. }
  56. sayarray(Mydata);
  57. return Mydata;
  58. }
  59.  
  60. public static void main(String[] args) {
  61. int counter = 0;
  62. int end = data.length-1;
  63. sayarray(data);
  64. makedata(1000);
  65.  
  66. Say("***********************************");
  67. // if array is not sorted then
  68. while(!sorted) {
  69.  
  70. sorted = true;
  71.  
  72.  
  73. for(int i = 0; i < end; i++) {
  74. counter ++ ;
  75. if (data[i] > data[i+1]) {
  76.  
  77.  
  78. tempdata = data[i];
  79. data[i] = data[i+1];
  80. data[i+1] = tempdata;
  81. sorted = false;
  82. counter += 4;
  83. }
  84. }
  85. end --;
  86. }
  87.  
  88. sayarray(data);
  89. say(counter);
  90.  
  91.  
  92. }
  93.  
  94. }
Add Comment
Please, Sign In to add comment