OneCompiler

char array sort in upper case and lower case

109
import java.util.*;

public class Main {
    public static void main(String[] args) {
      
      char a[]={'a','b','A','B','c','D'};
      int i=0;
      int j=a.length-1;
      while(i<j){
        if(a[i]>=65 && a[i]<=90){
          i++;
        } if(a[j]>=97 && a[j]<=122){
          j--;
        } if((a[j]>=65 && a[j]<=90) && (a[i]>=97 && a[i]<=122)){
          char temp=a[i];
          a[i]=a[j];
          a[j]=temp;
          i++;
          j--;
        }
        
      }
      System.out.println(Arrays.toString(a));
  }
}