Implementación de extracción de cadena en java
Enviado por manuelh993 • 15 de Marzo de 2018 • Tarea • 613 Palabras (3 Páginas) • 96 Visitas
IMPLEMENTACIÓN DE EXTRACCIÓN DE CADENAS
PARADIGMAS Y TÉCNICAS DE PROGRAMACIÓN
DEIBIS MANUEL HERRERA BARRIOS
DANIELA CASTILLO PARDO
BOGOTA DC.
06/02/2018
Objetivo:
Realizar el diseño e implementación de algoritmos bajo el paradigma imperativo.
Actividades a realizar:
Tomando como referencia el modelo de implementación (en C++) entregado para la búsqueda de
un carácter en una cadena, cuyo diseño se muestra a continuación, diseñar e implementar clase
que permita resolver el siguiente problema:
A partir de una cadena separada por comas que contiene los apellidos y los nombres de una
persona, se debe extraer y retornar los nombres y los apellidos de la persona.
P. ej. Si se recibe de entrada “Pinzón Gómez, Juan Carlos”, algún método en la clase debe permitir
retornar “Juan Carlos Pinzón Gómez”
[pic 1]
Desarrollo de actividad
Diagrama de clase:
cadenasN |
-datos:cadena |
+CadenasN(datos:cadena) +Buscar(dato:carácter) |
Codigo en lenguaje C++
#include
#include
using namespace std;
class cadenasN{
private:
string datos;
public: // constructor
cadenasN(string datos){
this->datos=datos;
}
void buscar(char car){
int seguir=0;
int con; con =0;
string nombre;
string apellido;
for(int i=0;i
if(datos.at(i)==car){
datos.at(i) = ' ';
//printf("dato %c fue encontrado en la posición %d\n",car,i);
seguir=1;
con=i;
}else{
apellido= apellido + datos.at(i);
}
}
for(int j=con;j
...