IN Java
Here is my Transpose.java:
import java.util.Scanner;
public class Transpose {
static void createPatterned2DArray(int arr[][]) {
if (arr == null)
return;
for (int i = 0; i < arr.length; ++i) {
for (int j = 0; j < arr[i].length; ++j) {
arr[i][j] = 10 + arr.length * (i + 1) + j;
}
}
}
static void print2DArray(int arr[][]) {
if (arr == null)
return;
for (int i = 0; i < arr.length; ++i) {
System.out.println();
for (int j = 0; j < arr[i].length; ++j) {
System.out.print(arr[i][j] + ” “);
}
}
}
static void print2DArrayTransposed(int arr[][]) {
if (arr == null)
return;
System.out.println();
for (int j = 0; j < arr[0].length; ++j) {
System.out.println();
for (int i = 0; i < arr.length; ++i) {
System.out.print(arr[i][j] + ” “);
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.print(“Enter row and column: “);
int row = sc.nextInt();
int cols = sc.nextInt();
int arr[][] = new int[row][cols];
createPatterned2DArray(arr);
System.out.println(“Created Array”);
print2DArray(arr);
System.out.println(“nnTransposed Array”);
print2DArrayTransposed(arr);
}
}
Expert Answer
Copyable code:
File Name: Transpose.java
//Include the files
import java.util.Scanner;
//Transpose class
public class Transpose
{
//Method to create a patterned 2d array
public int[][] createPatterned2DArray(int row, int cols)
{
int[][] arr=new int[row][cols];
for (int i = 0; i < arr.length; ++i)
{
for (int j = 0; j < arr[i].length; ++j)
{
arr[i][j] = 10 + arr.length * (i + 1) + j;
}
}
return arr;
}
public void print2DArray(int arr[][])
{
if (arr == null)
return;
for (int i = 0; i < arr.length; ++i)
{
System.out.println();
for (int j = 0; j < arr[i].length; ++j)
{
System.out.print(arr[i][j] + ” “);
}
}
System.out.println();
}
public void print2DArrayTransposed(int arr[][])
{
if (arr == null)
return;
System.out.println();
for (int j = 0; j < arr[0].length; ++j)
{
System.out.println();
for (int i = 0; i < arr.length; ++i)
{
System.out.print(arr[i][j] + ” “);
}
}
System.out.println();
}
}
File Name:TestTranspose.java
import java.util.*;
public class TestTranspose
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
//Create Transpose object
Transpose tt=new Transpose();
System.out.print(“Enter row and column: “);
int row = sc.nextInt();
int cols = sc.nextInt();
int arr[][] = new int[row][cols];
//Call Function.
arr=tt.createPatterned2DArray(row, cols);
System.out.println(“Created Array”);
//Call Function.
tt.print2DArray(arr);
System.out.println(“nnTransposed Array”);
//Call Function
tt.print2DArrayTransposed(arr);
}
//Define getIdentificationString()
public static String getIdentificationString()
{
return “Program 2b,”+”Your First Name”+” Your Last name”;
}
}