Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package testtables;
  7.  
  8. public class TestTables {
  9.  
  10. public static int[] fill_pin(int n) {
  11. int[] pin = new int[n];
  12. for ( int i = 0; i <= n - 1; i++) {
  13. pin[i] = (int) ( Math.random() * ( 10 - 0 ));
  14. }
  15. return pin;
  16. }
  17.  
  18. public static void show_pin(int[] pin, int n) {
  19. System.out.print("Table: ");
  20. for ( int i = 0; i <= n - 1; i++ ) {
  21. System.out.print(pin[i]);
  22. }
  23. System.out.println();
  24. }
  25.  
  26. public static int[] find_max(int[] pin, int n) {
  27. int[] MaxP = { 0, 0 };
  28.  
  29. for ( int i = 0; i <= n - 1; i++) {
  30. if ( pin[ i ] > MaxP[ 0 ] ) {
  31. MaxP[ 0 ] = pin[ i ];
  32. MaxP[ 1 ] = i;
  33. }
  34. }
  35. return MaxP;
  36. }
  37.  
  38. public static int[] find_min(int[] pin, int n) {
  39. int[] MinP = { 999, 0 };
  40.  
  41. for ( int i = 0; i <= n - 1; i++) {
  42. if ( pin[ i ] < MinP[ 0 ] ) {
  43. MinP[ 0 ] = pin[ i ];
  44. MinP[ 1 ] = i;
  45. }
  46. }
  47. return MinP;
  48. }
  49.  
  50. public static int swap_pin( int[] pin, int pin1, int pin2) {
  51. int temp;
  52. temp = pin[pin1];
  53. pin[pin1] = pin[pin2];
  54. pin[pin2] = temp;
  55.  
  56. return pin[pin1] + pin[pin2];
  57. }
  58.  
  59. public static void main(String[] args) {
  60. int n = 5;
  61. int[] pin = new int[ n ];
  62. int[] max = new int[ 2 ];
  63. int[] min = new int[ 2 ];
  64. int index;
  65.  
  66. pin = fill_pin( n );
  67. show_pin( pin, n );
  68. max = find_max(pin, n);
  69. min = find_min(pin, n);
  70.  
  71. System.out.println("Max Number is: " + max[0] + " In Position: " + max[1]);
  72. System.out.println("Min Number is: " + min[0] + " In Position: " + min[1]);
  73.  
  74. index = (int) ( Math.random() * (3 - 0));
  75. pin = swap_pin( pin[], pin[index], pin[index+1]);
  76.  
  77. }
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement