Write a method that displays an nbyn matrix of lowercase cha
Solution
 import java.util.Random;
 import java.util.Scanner;
/*
Program description:-
*/
 public class CharacterMatrix {
   
     public static void main(String argv[])
     {
         String c;int n;
         Scanner sc = new Scanner(System.in);
         while(true)
         {//taking user input..
         System.out.print(\"Do you want to generate nXn matrix of a-z(Enter y for yes, n for no):\");
         c = sc.next();
         if(c.equals(\"n\"))break;
       
         System.out.print(\"\ Enter n to generate nXn matrix of a-z:\");
         n =sc.nextInt();
         char a[][] = new char[n][n];
         generate(a,n);//function calling
         display(a,n);
         }
     }
    private static void generate(char[][] a, int n) {//method which generates random array of a-z
         Random r = new Random();
         int i=0,j=0,k,l;
       
         for(i=0;i<n;i++)
         {
             for(j=0;j<n;j++)
             {
                 l = (r.nextInt(26));//generating a random number between 0 to 25
                 k = (97+l);//ascii values start from 97
                 a[i][j]=(char)k;
             }
         }
     }
    private static void display(char[][] a, int n) {//method to display array
             int i,j;
             System.out.println();
             for(i=0;i<n;i++){
                 for(j=0;j<n;j++)
                 {    System.out.print(a[i][j]+\" \");
                 }
                 System.out.println();
             }
     }
   
   
             }
output:-
run:
 Do you want to generate nXn matrix of a-z(Enter y for yes, n for no):y
Enter n to generate nXn matrix of a-z:3
g e z
 h b g
 i v j
 Do you want to generate nXn matrix of a-z(Enter y for yes, n for no):y
Enter n to generate nXn matrix of a-z:5
s v u f a
 s q d o e
 o v j f b
 v b f h r
 f h b x i
 Do you want to generate nXn matrix of a-z(Enter y for yes, n for no):n
 BUILD SUCCESSFUL (total time: 22 seconds)


