Advertisement
Edosecs

matrice di stringhe

May 5th, 2023
713
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.99 KB | None | 0 0
  1.  
  2. public class MatriceDiStringhe {
  3.  
  4.     private String[][] mat;
  5.    
  6.     public MatriceDiStringhe (String[][] m){
  7.         this.mat = new String[m.length][m.length];
  8.        
  9.         for (int i=0; i<m.length; i++) {
  10.             for (int j=0; j<m.length; j++) {
  11.                 this.mat[i][j] = m[i][j];
  12.             }
  13.         }
  14.     }
  15.    
  16.     public String primaInRiga (int i){
  17.         String[] riga = mat[i];
  18.         String minima = riga[0];
  19.         for (int j = 1; j < riga.length; j++) {
  20.             if (riga[j].compareTo(minima) < 0) {
  21.                 minima = riga[j];
  22.             }
  23.         }
  24.         return minima;
  25.     }
  26.    
  27.     public void estraiSottomatrice(MatriceDiStringhe mds){
  28.         for (int i=0; i<mat.length; i++) {
  29.             for (int j=0; j<mat[i].length; j++) {
  30.                 if (Character.isLowerCase(mat[i][j].charAt(0))) {
  31.                     this.mat[i][j] = mds.mat[i][j];
  32.                 }
  33.             }
  34.         }
  35.     }
  36.    
  37.     public String toString() {
  38.         String s = "";
  39.        
  40.         for (int i=0; i<mat.length; i++) {
  41.             for (int j=0; j<mat[i].length; j++) {
  42.                 s += this.mat[i][j] + " ";
  43.             }
  44.             s += "\n";
  45.         }
  46.         return s;
  47.     }
  48.    
  49. }
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement