In this post, you will get the solution to the first problem of Capgemini ADAPT Sprint 1 – JBR-CS5A-L2-1-SortByCustomerId.

Note: The solutions are provided for learning purposes only.

## Sprint 1 – Problem 3: JBR-CS5A-L2-1-SortByCustomerId:

### Problem Description:

Create a program with a multi-dimensional array to store the customerDetails (customerId, name, address) array. This program should sort the customer based on the customer id.

1001

Raj

Chennai

1008

Akshay

Pune

1002

Simrath

Amristar

1204

Gaurav

Delhi

1005

Ganesh

Chennai

1001

Raj

Chennai

1002

Simrath

Amristar

1005

Ganesh

Chennai

10 seconds

## The solution to JBR-CS5A-L2-1-SortByCustomerId:

```import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Source{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
String[][]s = new String [5][3];
for(int i = 0; i < 5; i++)
s[i][0] = "0";
for(int i = 0; i < 5; i++)
for(int j = 0; j < 3; j++)
if(sc.hasNextLine())
s[i][j] = sc.nextLine();
for(int i = 0; i < 4; i++){
for(int j = 0; j < 4-i; j++){
int a = Integer.parseInt(s[j][0];
int b = Integer.parseInt(s[j+1][0]);

if(a>b)
swap(s, j);
}
}
for(int i = 0; i < 5; i++)
for(int j = 0; j < 3; j++)
System.out.println(s[i][j]);
}
private static void swap(String[][] a, int i){
for(int j = 0; j < 3; j++){
String temp = a[i][j];
a[i][j] = a[i+1][j];
a[i+1][j] = temp;
}
}
}

```

Job Seeker 24 provides Off-Campus Drive Updates, Engineering Job Updates, IT Job Updates, Jobs for Freshers, Private Sector Jobs, Public Sector Jobs, various Educational Opportunities, etc.