AYUDA!!PORFAVOR PROGAMAR
Publicado por OSCAR SANTIAGO (5 intervenciones) el 14/04/2009 00:44:04
POR FAVOR AYUNDENME CON ESTE PROBLEMA ESQUE LO TENGO QUE ENTREGAR DE TAREA Y NO LO HE PODIDO HACER UN AMIGO ME DIJO QUE VISITARA ESTE FORO POR QUE HAY BUENOS PROGRAMADORES SE LOS AGRADECE RE GRACIAS BYE
ESTE ES EL PROBLEMA
Dado un vector con los nombres de los empleados de una compañía (donde cada nombre se escribe de la siguiente manera, nombre completo seguido de una coma y luego los apellidos). Hacer un método que genere un vector con las iniciales del nombre de la persona en mayúscula, separando por una coma las iniciales de los apellidos en mayúscula.
Ejemplo de posibles nombres:
“Maria José, Pérez Luna” sus iniciales serían “MJ,PL”
“Claudia, Canelón Guada” sus iniciales serían “C,CG”
“Marianella, Rodríguez” sus iniciales serían “M,R”
Y ESTE ES MI CODIGO NO SE NI COMO LO HICE Y SI LOHACE Y TODO PERO TIENE UNOS PROBLEMILLAS AYUDA PORFA GRACIAS
import javax.swing.*;
public class nom
{
static String []n;
static int p,x;
static String inicial1,inicial2,inicial3,iniciales,name,name1,name2,name3;
public static void main(String[]oscar)
{
nom n=new nom();
n.lista();
}
public void lista()
{
p=Integer.parseInt(JOptionPane.showInputDialog("Dame el numero limite"));
n=new String[p];
for(int name1=0;name1<=p-1;name1++)
{
n[name1]=JOptionPane.showInputDialog("DAME EL NOMBRE ");
inicial1=n[name1].substring(0,1);
System.out.println(" "+n[name1].toUpperCase());
for(int name2=0;name2<=p-1;name2++)
{
n[name2]=JOptionPane.showInputDialog("DAME PRIMER APELLIDO");
inicial2=n[name2].substring(0,1);
System.out.println(" "+n[name2].toUpperCase());
for(int name3=0;name3<=p-1;name3++)
{
n[name3]=JOptionPane.showInputDialog("DAME SEGUNDO APELLIDO");
inicial3=n[name3].substring(0,1);
System.out.println(" "+n[name3].toUpperCase());
iniciales=inicial2.concat(inicial3);
System.out.println(" "+n[name1]+n[name2]+n[name3]);
System.out.println(" "+inicial1.toUpperCase()+","+iniciales.toUpperCase());
}
}
}
}
}
ESTE ES EL PROBLEMA
Dado un vector con los nombres de los empleados de una compañía (donde cada nombre se escribe de la siguiente manera, nombre completo seguido de una coma y luego los apellidos). Hacer un método que genere un vector con las iniciales del nombre de la persona en mayúscula, separando por una coma las iniciales de los apellidos en mayúscula.
Ejemplo de posibles nombres:
“Maria José, Pérez Luna” sus iniciales serían “MJ,PL”
“Claudia, Canelón Guada” sus iniciales serían “C,CG”
“Marianella, Rodríguez” sus iniciales serían “M,R”
Y ESTE ES MI CODIGO NO SE NI COMO LO HICE Y SI LOHACE Y TODO PERO TIENE UNOS PROBLEMILLAS AYUDA PORFA GRACIAS
import javax.swing.*;
public class nom
{
static String []n;
static int p,x;
static String inicial1,inicial2,inicial3,iniciales,name,name1,name2,name3;
public static void main(String[]oscar)
{
nom n=new nom();
n.lista();
}
public void lista()
{
p=Integer.parseInt(JOptionPane.showInputDialog("Dame el numero limite"));
n=new String[p];
for(int name1=0;name1<=p-1;name1++)
{
n[name1]=JOptionPane.showInputDialog("DAME EL NOMBRE ");
inicial1=n[name1].substring(0,1);
System.out.println(" "+n[name1].toUpperCase());
for(int name2=0;name2<=p-1;name2++)
{
n[name2]=JOptionPane.showInputDialog("DAME PRIMER APELLIDO");
inicial2=n[name2].substring(0,1);
System.out.println(" "+n[name2].toUpperCase());
for(int name3=0;name3<=p-1;name3++)
{
n[name3]=JOptionPane.showInputDialog("DAME SEGUNDO APELLIDO");
inicial3=n[name3].substring(0,1);
System.out.println(" "+n[name3].toUpperCase());
iniciales=inicial2.concat(inicial3);
System.out.println(" "+n[name1]+n[name2]+n[name3]);
System.out.println(" "+inicial1.toUpperCase()+","+iniciales.toUpperCase());
}
}
}
}
}
Valora esta pregunta


0