Java - AYUDA!!PORFAVOR PROGAMAR

 
Vista:

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());



}
}
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA!!PORFAVOR PROGAMAR

Publicado por KRLO (10 intervenciones) el 14/04/2009 18:29:18
TENIAS UN ENRREDO CON LOS FOR .. QUE LOS SAQUE .. TODO .. OJALA QUE TE FUNCIONE..


package cl.foro.test;

import javax.swing.*;

public class Empl {
static String[] n;
static int p, x;
static String inicial1, inicial2, inicial3, iniciales, name, name1, name2,
name3;

public static void main(String[] oscar) {
Empl n = new Empl();
n.lista();
}

public void lista() {
p = Integer.parseInt(JOptionPane
.showInputDialog("Dame el numero limite"));
n = new String[p];
for (int i = 0; i < p ; i++) {

String nom = JOptionPane.showInputDialog("DAME EL NOMBRE DEL "+(i+1)+"° EMPLEADO");
inicial1 = this.getIniciales(nom.toUpperCase());
String ap1 = JOptionPane.showInputDialog("DAME PRIMER APELLIDO"+(i+1)+"° EMPLEADO");
inicial2 = this.getIniciales(ap1.toUpperCase());
String ap2 = JOptionPane.showInputDialog("DAME SEGUNDO APELLIDO"+(i+1)+"° EMPLEADO");
inicial3 = this.getIniciales(ap2.toUpperCase());

n[i] = inicial1+","+inicial2+inicial3;
}

System.out.println("Imprimir Vector de Salida");
this.print(n);
}

private String getIniciales(String data){

StringBuffer iniciales = new StringBuffer();
String[] arreglo = data.split(" ");

for(int i = 0; i < arreglo.length; i++){

String ini = (String) arreglo[i];
iniciales.append(ini.substring(0,1));

}

return iniciales.toString();

}

private void print(String[] data){

for(int i = 0; i < data.length; i++){

String ini = (String) data[i];
System.out.println(ini);

}
}

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDA!!PORFAVOR PROGAMAR

Publicado por GRACIAS KRLO  (5 intervenciones) el 14/04/2009 18:59:08
GRACIAS UN CHINGO DE GRACIAS BROTHER CUANDO TENGAS PROBLEMAS CON EL INGLES YO TE PUEDO AYUDAR GRACIAS BYE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar