w3resource
Java Programming Exercies

Java Array Exercises: Arrange the elements of an given array of integers where all positive integers appear before all the negative integers

Java Array: Exercise-49 with Solution

Write a Java program to arrange the elements of an given array of integers where all positive integers appear before all the negative integers.

Pictorial Presentation:

Java Array Exercises: Arrange the elements of an given array of integers where all positive  integers appear before all the negative integers

Sample Solution:

Java Code:

import java.util.Arrays;
public class Main {

    public static void main(String[] args) {
       int arra_nums[] = {-4, 8, 6, -5, 6, -2, 1, 2, 3, -11};
       System.out.println("Original array : "+Arrays.toString(arra_nums)); 
       int j,temp,arr_size;

        arr_size = 8;
        for (int i = 0; i <arr_size; i++){
            j = i;  
            
           //Shift positive numbers left, negative numbers right
         
            while ((j > 0) && (arra_nums[j] >0) && (arra_nums[j-1] < 0)){
                  temp = arra_nums[j];
                  arra_nums[j] = arra_nums[j-1];
                  arra_nums[j-1] = temp;
                  j--;
            }
        }
       System.out.println("New array : "+Arrays.toString(arra_nums)); 
    }       
 }

Sample Output:

                                                                              
Original array : [-4, 8, 6, -5, 6, -2, 1, 2, 3, -11]
New array : [8, 6, 6, 1, 2, -4, -5, -2, 3, -11]

Flowchart:

Flowchart: Arrange the elements of an given array of integers where all positive integers appear before all the negative integers

Java Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a Java program to arrange the elements of an given array of integers where all negative integers appear before all the positive integers.
Next: Sort an array of positive integers of an given array in the specified pattern

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming