AYUDA POR FAVOR

NECESITO AYUDA PORFAVOR ANDO HACIENDO UN PROGRAMA Q QUE ME TENGA QUE REALIZAR LA SIGUIENTE FUNCION: INGRESAR POR TECLADO CUALQUIER NOMBRE Y QUE TE CREE UNA MATRIZ DEL TAMAÑA DE ESE NOMBRE Y APARTE QUE DIGA CUANTAS LETRAS TIENE ESE NOMBRE Y DIGA CUAL ES LA DIAGONAL DE ESA MATRIZ...!!!!

ESTO ES LO QUE TENGO ECHO PORFAVOR LE AGRADECERIA LA AYUDA

package primer_1;
import java.util.*;
import javax.swing.JOptionPane;
public class diagonal{

        public static void main(String[] args) {
                // TODO Auto-generated method stub
               
                String nombre=JOptionPane.showInputDialog("Ingrese su nombre: ");
               
                        System.out.println("Mi nombre " + nombre +" tiene" +" "+ nombre.length()+" letras. ");
               
                                for(int i=0; i<nombre.length(); i++){
                                       
                                       
                                        int [][] matriz= new int[i][i];
                                       
                                                System.out.print(nombre.charAt(i) +"");
                                               
                               
                                }
        }
}

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

GRACIAS SI ME AYUDAN DE

GRACIAS SI ME AYUDAN DE VERDAD

Imagen de joseguru

esto te podria ayudar

public class diagonal {
    private String nombre;
    int tamano;
    public void cualquienombre(){
        Scanner leo=new Scanner(System.in);
        System.out.println("Ingresa un nombre");
        nombre=leo.nextLine();
     
        tamano=nombre.length();
        int matriz[][]=new int[tamano][tamano];
        int con=0;
        for (int i = 0; i < matriz.length; i++) {
              con=con+1;
            for (int j = 0; j < matriz.length; j++) {
                matriz[i][j]=i+1;
               
                System.out.print(matriz[i][j]);
                if(i==j){
                    System.out.print("!_"+matriz[i][j]);
                }
            }
            System.out.println("");
        }
        System.out.println("Numero de palabras son:-->"+con);
    }
    public static void main(String[] args) {
        diagonal a=new diagonal();
        a.cualquienombre();
    }
   
}