Advertisement
kuroshan1104

puesto y socios java

Apr 20th, 2024
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class Main {
  4. public static void main(String[] args) {
  5. // Supongamos que socio_deuda y socio_puesto son instancias de tus listas doblemente enlazadas
  6.  
  7. // Listas de ejemplo
  8. ArrayList<String> socio_deuda = new ArrayList<>();
  9. socio_deuda.add("ABANTO ARAUJO SARA");
  10. socio_deuda.add("ABANTO ROMERO MARIA ROSA");
  11. socio_deuda.add("ABREGU PACHECO MARIO");
  12. socio_deuda.add("ACHAHUANCO MANCHEGO VERONICA");
  13. socio_deuda.add("ACHEICA SERRANO VICENTINA");
  14. socio_deuda.add("ACOSTA FAJARDO SALOME ESTHER");
  15. socio_deuda.add("ACOSTA ZEGARRA YANETT");
  16. socio_deuda.add("ACUÑA BALUIS DE ESPINOZA TEODOCIA");
  17.  
  18. ArrayList<String> socio_puesto = new ArrayList<>();
  19. socio_puesto.add("C0612B ABANTO ARAUJO SARA");
  20. socio_puesto.add("D0902B ABANTO ROMERO MARIA ROSA");
  21. socio_puesto.add("M0404A ABANTO ROMERO MARIA ROSA");
  22. socio_puesto.add("B0411B ABREGU PACHECO MARIO");
  23. socio_puesto.add("G1512C ACHAHUANCO MANCHEGO VERONICA");
  24. socio_puesto.add("C0909C ACHEICA SERRANO VICENTINA");
  25. socio_puesto.add("K2407C ACOSTA FAJARDO SALOME ESTHER");
  26. socio_puesto.add("D0808C ACOSTA ZEGARRA YANETT");
  27. socio_puesto.add("D1012B ACUÑA BALUIS DE ESPINOZA TEODOCIA");
  28.  
  29. // Crear un array donde cada elemento será un array de strings para almacenar socio y puestos
  30. String[][] arraySociosYPuestos = new String[socio_deuda.size()][];
  31.  
  32. // Iterar sobre la lista de deudas y encontrar los puestos correspondientes en la lista de puestos
  33. for (int i = 0; i < socio_deuda.size(); i++) {
  34. String socio = socio_deuda.get(i);
  35. ArrayList<String> puestos = new ArrayList<>();
  36. for (String s : socio_puesto) {
  37. if (s.contains(socio)) {
  38. puestos.add(s.split("\\s+")[0]); // Obtener solo el código de puesto
  39. }
  40. }
  41. // Convertir los puestos a un array de strings y almacenar en el array principal
  42. arraySociosYPuestos[i] = new String[puestos.size() + 1];
  43. arraySociosYPuestos[i][0] = socio;
  44. for (int j = 0; j < puestos.size(); j++) {
  45. arraySociosYPuestos[i][j + 1] = puestos.get(j);
  46. }
  47. }
  48.  
  49. // Imprimir el array resultante
  50. for (String[] socioYPuestos : arraySociosYPuestos) {
  51. for (String data : socioYPuestos) {
  52. System.out.print(data + "\t");
  53. }
  54. System.out.println();
  55. }
  56. }
  57. }
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement