Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package testtables;
- public class TestTables {
- public static int[] fill_pin(int n) {
- int[] pin = new int[n];
- for ( int i = 0; i <= n - 1; i++) {
- pin[i] = (int) ( Math.random() * ( 10 - 0 ));
- }
- return pin;
- }
- public static void show_pin(int[] pin, int n) {
- System.out.print("Table: ");
- for ( int i = 0; i <= n - 1; i++ ) {
- System.out.print(pin[i]);
- }
- System.out.println();
- }
- public static int[] find_max(int[] pin, int n) {
- int[] MaxP = { 0, 0 };
- for ( int i = 0; i <= n - 1; i++) {
- if ( pin[ i ] > MaxP[ 0 ] ) {
- MaxP[ 0 ] = pin[ i ];
- MaxP[ 1 ] = i;
- }
- }
- return MaxP;
- }
- public static int[] find_min(int[] pin, int n) {
- int[] MinP = { 999, 0 };
- for ( int i = 0; i <= n - 1; i++) {
- if ( pin[ i ] < MinP[ 0 ] ) {
- MinP[ 0 ] = pin[ i ];
- MinP[ 1 ] = i;
- }
- }
- return MinP;
- }
- public static int swap_pin( int[] pin, int pin1, int pin2) {
- int temp;
- temp = pin[pin1];
- pin[pin1] = pin[pin2];
- pin[pin2] = temp;
- return pin[pin1] + pin[pin2];
- }
- public static void main(String[] args) {
- int n = 5;
- int[] pin = new int[ n ];
- int[] max = new int[ 2 ];
- int[] min = new int[ 2 ];
- int index;
- pin = fill_pin( n );
- show_pin( pin, n );
- max = find_max(pin, n);
- min = find_min(pin, n);
- System.out.println("Max Number is: " + max[0] + " In Position: " + max[1]);
- System.out.println("Min Number is: " + min[0] + " In Position: " + min[1]);
- index = (int) ( Math.random() * (3 - 0));
- pin = swap_pin( pin[], pin[index], pin[index+1]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement