Está en la página 1de 31

INSTITUTO TECNOLOGICO DE ORIZABA

NOMBRE

Adriana De Los Santos Aguilar

MATERIA

Programación Orientada a Objetos

DOCENTE

Patricia Quitl González

SEMESTRE

CARREA
Ingeniería Informática.

P á g i n a 1 | 31
PROBLEMA 1
public class Persona
{
protected String Nombre, App,Apm;
protected char Identidad;
protected int Edad;
protected String Direccion;

public Persona(){}

public Persona(String Nombre,String App,String Apm, char Identidad, int


Edad, String Direccion){ //constructor con parametros
this.Nombre=Nombre;
this.App=App;
this.Apm=Apm;
this.Identidad=Identidad;
this.Edad=Edad;
this.Direccion=Direccion;
}

public void setNombre (String Nombre){


this.Nombre=Nombre;
}
public void setApp (String App){
this.App=App;
}
public void setApMat (String Apm){
this.Apm=Apm;
}
public void setIdentidad (char Identidad){
this.Identidad=Identidad;
}
public void setEdad (int Edad){
this.Edad=Edad;
}
public void setDireccion(String Direccion){
this.Direccion=Direccion;
}
public String getNombre (){
return Nombre;
}
public String getApp (){
return App;
}
public String getApm(){
return Apm;
}
public char getIdentidad (){
return Identidad;
}
P á g i n a 2 | 31
public int getEdad (){
return Edad;
}
public String getDireccion (){
return Direccion;
}

public class ManejoPersona {


public persona creapersona()
{
String nom, ap, am, direccion;
int edad;
char identidad;
nom=ventana.leerCadena("nombre");
ap=ventana.leerCadena("apellido paterno");
am=ventana.leerCadena("apellido materno");
direccion=ventana.leerCadena("direccion");
edad=ventana.leeEntero("edad");
identidad=ventana.leerChar("sexo");

return new persona(nom,ap,am,identidad,edad,direccion);


}

public class Alumno extends Persona


{
protected String ncontrol;
protected String carrera;
protected String semestre;
protected float promediog;
protected HorarioA horario;

public Alumno(){
super();
}

public Alumno(String ncontrol,String carrera,String semestre,float


promediog, String nombre,
String app, String apm,char identidad,int edad, String
direccion)
{
super(nombre, app, apm, identidad, edad, direccion);
this.ncontrol=ncontrol;
this.carrera=carrera;
this.semestre=semestre;
this.promediog=promediog;
this.horario=horario;
}
P á g i n a 3 | 31
public void setNcontrol(String ncontrol)
{
this.ncontrol=ncontrol;
}
public String getNcontrol()
{
return ncontrol;
}
public void setCarrera(String carrera)
{
this.carrera=carrera;
}
public String getCarrera()
{
return carrera;
}
public void setSemestre(String semestre)
{
this.semestre=semestre;
}
public String getSemestre()
{
return semestre;
}
public void setPromediog(float promediog)
{
this.promediog=promediog;
}
public float getPromediog()
{
return promediog;
}
public void setHorario(HorarioA Horario)
{
this.horario=horario;
}
public HorarioA getHorario()
{
return horario;
}
}

P á g i n a 4 | 31
public class manejoAlumno {
public Alumno creaAlumno(){
manejoPersona obmp=new manejoPersona();
Persona obp=obmp.creaPersona();
String ncontrol, carrera, semestre;
float promediog;

ncontrol=ventana.leerCadena("Cual es el numero de control?");


carrera=ventana.leerCadena("Cual es la carrera?");
semestre=ventana.leerCadena("Cual es el semestre?");
promediog=ventana.leerFloat("Cual es el promedio?");
return new Alumno(ncontrol, carrera, semestre, promediog,obp.getNombre(),
obp.getApm(),obp.getApp(),obp.getIdentidad(), obp.getEdad(),obp.getDireccion());
}
public void mostrarDatosAlumno(Alumno obA)
{
String salida="Los datos del alumno son:\n";
salida+="nombre"+obA.getNombre()+"\n";
salida+="apellido paterno"+obA.getApp()+"\n";
salida+="apellido materno"+obA.getApm()+"\n";
salida+="sexo"+obA.getIdentidad()+"\n";
salida+="edad"+obA.getEdad()+"\n";
salida+="direccion"+obA.getDireccion()+"\n";
salida+="ncontrol"+obA.getNcontrol()+"\n";
salida+="carrera"+obA.getCarrera()+"\n";
salida+="semestre"+obA.getSemestre()+"\n";
salida+="promedio"+obA.getPromediog()+"\n";

manejoHorarioA obmh=new manejoHorarioA();


obmh.muestraHorario(obA.getHorario());
}
}

public class VectorA {


Alumno vA[];
int indice;

public VectorA(int nAlumno){


vA=new Alumno[nAlumno];
indice=0;
}
public void insertar(Alumno obA){
if(indice <vA.length)
vA[indice++]=obA;
else
ventana.consolamostrar("Vector Lleno");
}

public void consultarVector()


{
for(int i=0; i<indice; i++)
P á g i n a 5 | 31
{
manejoAlumno oma=new manejoAlumno();
oma.mostrarDatosAlumno(vA[i]);
}

public int buscar(String nc)


{
for(int i=0; i<indice; i++)
if(nc.equalsIgnoreCase(vA[i].getNcontrol()))
{
manejoAlumno oma=new manejoAlumno();
oma.mostrarDatosAlumno(vA[i]);
return i;
}
ventana.consolamostrar("El alumno no esta registrado");
return -1;
}

public void eliminar(String nc)


{
String res;
int pos=buscar(nc);
if(pos!=-1)
{
res=ventana.leerCadena("Estas seguro?");
if(res.equalsIgnoreCase("Si"))
borrar(pos);
return ;
}
}

public void borrar(int i)


{
for(int j=i; j<indice-1; j++)
vA[j]=vA[j+1];
indice --;
}

public void modificar(String nc)


{
int pos=buscar(nc);
if(pos<0)
{
modificaciones obmodifica=new modificaciones();
obmodifica.menu1(vA[pos]);
}

P á g i n a 6 | 31
}

public class manejoHorarioA


{
public HorarioA creaHorario()
{
int nomat=ventana.leeEntero("Cuantas materias cursa?");
String m[]=new
String [nomat];
String s[]=new String [nomat];

for(int i=0;i<m.length;i++)
{
m[i]=ventana.leerCadena("Que materia?");
s[i]=ventana.leerCadena("Que materia?");
}
return new HorarioA(m,s);
}

public void muestraHorario(HorarioA obh)


{
String salida="El horario es:";
String m[]=obh.getMaterias();
String s[]=obh.getSalones();
for(int i=0;i<m.length;i++)
salida+=m[i]+",";
salida="\n";
for(int i=0;i<s.length;i++)
salida+=s[i]+",";
}
}

public class HorarioPersonal


{
String materias[];
float promedios[];

public HorarioPersonal(){}

public HorarioPersonal(String[] materias, float[] promedios){


this.materias=materias;
this.promedios=promedios;

}
public void setMaterias(String materias[]){

P á g i n a 7 | 31
this.materias=materias;
}
public void setPromedios(float promedios[]){
this.promedios=promedios;
}

public String[] getMaterias (){


return materias;
}
public float[] getpromedios(){
return promedios;
}

public class Maestro extends Persona


{
protected String nEmpleados;
protected String Titulo;
protected String Depto;
protected HorarioMaestro horario;

public Maestro() {
}

public Maestro(String Nombre, String ApPat, String ApMat, char Sexo,


int Edad, String Direccion,String nEmpleados, String Titulo, String Depto) {
super(Nombre, ApPat, ApMat, Sexo, Edad, Direccion);
this.nEmpleados = nEmpleados;
this.Titulo = Titulo;
this.Depto = Depto;
HorarioMaestro obM=new HorarioMaestro();
this.horario=horario;
}

public void setnEmpleados(String nEmpleados) {


this.nEmpleados = nEmpleados;
}

public void setTitulo(String Titulo) {


this.Titulo = Titulo;
}

public void setDepto(String Depto) {


this.Depto = Depto;
}

public void setHorario(HorarioMaestro horario) {


this.horario = horario;
P á g i n a 8 | 31
}

public String getnEmpleados() {


return nEmpleados;
}

public String getTitulo() {


return Titulo;
}

public String getDepto() {


return Depto;
}

public HorarioMaestro getHorario() {


return horario;
}

public class HorarioMaestro


{
String materias[];
float promedios[];

public HorarioMaestro(){}

public HorarioMaestro (String[] materias, float[] promedios){


this.materias=materias;
this.promedios=promedios;

}
public void setMaterias(String materias[]){
this.materias=materias;
}
public void setPromedios(float promedios[]){
this.promedios=promedios;
}

public String[] getMaterias (){


return materias;
}
public float[] getpromedios(){
return promedios;
}

P á g i n a 9 | 31
public class HorarioA
{
private String materias[];
private String salones[];

public HorarioA(){}
public HorarioA(String materias[], String salones[])
{
this.materias=materias;
this.salones=salones;
}
public void setMaterias(String materias[])
{
this.materias=materias;
}
public String[] getMaterias()
{
return materias;
}

public void setSalones(String salones[])


{

this.salones=salones;

public String[] getSalones()


{
return salones;
}
}

public class modificaciones


{
private int op;
public void menu1(Alumno oba)
{
String msg="Que deseas modificar?:\n";
msg+="1.- Datos personales\n";
msg+="2.- Datos academicos\n";
msg+="3.- Horario\n";
msg+="4.- Salir\n";

P á g i n a 10 | 31
do
{
op=ventana.leeEntero(msg);
switch(op)
{
case 1: menu11(oba); break;
case 2: menu12(oba); break;
case 3: menu13(oba); break;
}
}while(op!=3);
}

public void menu11(Alumno oba)


{
String msg="Que desea modificar de los datos personales?\n";
msg+="1.-Nombre\n";
msg+="2.-Apellido paterno\n";
msg+="3.-Apellido materno\n";
msg+="4.-Sexo\n";
msg+="5.-Direccion\n";
msg+="6.-edad\n";
msg+="7.-Regresar\n";
do
{
op=ventana.leeEntero(msg);
switch(op)
{
case 1:String
nuevoNombre=ventana.leerCadena("Cual es el nuevo nombre?");
oba.setNombre(nuevoNombre);
break;

case 2: String
nuevoApellidoPaterno=ventana.leerCadena("Cual es el nuevo apellido paterno?");
oba.setApp(nuevoApellidoPaterno);
break;

case 3:String
nuevoApellidoMaterno=ventana.leerCadena("Cual es el apellido materno?");
oba.setApMat(nuevoApellidoMaterno);
break;
case 4:char nuevoSexo=ventana.leerChar("Cual es
el sexo del alumno?");
oba.setIdentidad(nuevoSexo);
break;

case 5:String
nuevaDireccion=ventana.leerCadena("Cual es la nueva direccion?");
oba.setDireccion(nuevaDireccion);
break;

P á g i n a 11 | 31
case 6: int nuevaedad=ventana.leeEntero("Cual es
la edad?");
oba.setEdad(nuevaedad);
break;

case 7:ventana.consolamostrar("Regresar");
}
}while(op!=7);
}

public void menu12(Alumno oba)


{
String msg="Que desea modificar de los datos academicos?\n";
msg+="1.-Numero de control\n";
msg+="2.-Carrera\n";
msg+="3.-Semestre\n";
msg+="4.-Promedio\n";
msg+="5.-Regresar";
do
{
op=ventana.leeEntero(msg);
switch(op)
{
case 1:String nuevonc=ventana.leerCadena("Cual
es el nuevo numero de control?");
oba.setNcontrol(nuevonc);
break;

case 2: String
nuevacarrera=ventana.leerCadena("Cual es la nueva carrera?");
oba.setCarrera(nuevacarrera);
break;

case 3: String
nuevosemestre=ventana.leerCadena("Cual es el semestre?");
oba.setSemestre(nuevosemestre);
break;

case 4: float
nuevopromedio=ventana.leerFloat("Cual es el promedio?");
oba.setPromediog(nuevopromedio);
break;

case 5: ventana.consolamostrar("Regresar");
}

}while(op!=5);
}

public void menu13(Alumno oba)

P á g i n a 12 | 31
{
manejoHorarioA obho=new manejoHorarioA();
HorarioA obH = oba.getHorario();
obho.muestraHorario(obH);
String msg="Que desea modificar del horario?\n";
msg+="M.-Materias\n";
msg+="S.-Salones\n";
msg+="R.-Regresar";
do
{
op=ventana.leerChar(msg);
switch(op)
{
case 'M': int noMat=ventana.leeEntero("Que
numero de materia desea modificar?");
String nuevamateria=ventana.leerCadena("Dame el
nombre correcto a almacenar?");
String vectorMaterias[]=obH.getMaterias();

if(noMat>0 && noMat<vectorMaterias.length)


{
vectorMaterias[noMat-1]=nuevamateria;
obH.setMaterias(vectorMaterias);
oba.setHorario(obH);
}
else
ventana.consolamostrar("No INCORRECTO de
Materia");
break;
case 'S': String
noSal=ventana.leerCadena("Numero de salon a modificar?");
String salon[]=obH.getSalones();
for(int i=0; i<salon.length; i++)
if(salon[i].equalsIgnoreCase(noSal))
{
String
nuevosalon=ventana.leerCadena("Cual es el nuevo salon?");
salon[i]=nuevosalon;
obH.setSalones(salon);
oba.setHorario(obH);
}break;
}
ventana.consolamostrar("El salon no existe");
break;
}
while(op!=3);
}
}

P á g i n a 13 | 31
public class Main
{
public void menu()
{

VectorA opAlu=new VectorA(2);


String nc = null;
int op;

while((op=listaOpciones())!=5)
{
switch (op)
{

case 1: manejoAlumno obm=new manejoAlumno();


opAlu.insertar(obm.creaAlumno());
break;

case 2: opAlu.consultarVector();
break;

case 3: ventana.leerCadena("Dame el numero de control


a consultar?");
opAlu.buscar(nc);
break;

case 4: ventana.leerCadena("Dame el numero de control


a eliminar");
opAlu.eliminar(nc);
break;

case 5: ventana.leerCadena("Dame el numero de control


a modificar");
opAlu.modificar(nc);
break;

}
}

public int listaOpciones()


{
String opciones="Que desea realizar\n";
opciones+="1) insertar\n";
opciones+="2) consultar\n";
opciones+="3) buscar\n";
opciones+="4) eliminar\n";
opciones+="5) Modificaciones\n";
P á g i n a 14 | 31
opciones+="6) salir";

int op=ventana.leeEntero(opciones);
return op;
}

public static void main(String arg[])


{
Main obP=new Main();
obP.menu();
}
}

 PANTALLA DE EJECUCION

P á g i n a 15 | 31
P á g i n a 16 | 31
P á g i n a 17 | 31
P á g i n a 18 | 31
public class Figura {
protected String cvFigura;
protected float area,perimetro;
public Figura(){;}
public Figura(float area, float perimetro,String cvFigura ) {
this.area=area;
this.perimetro=perimetro;
this.cvFigura = cvFigura;
}
public String getcvFigura() {
return cvFigura;
}
public void setcvFigura(String cvFigura) {
this.cvFigura = cvFigura;
}
public float getArea() {
return area;
}
public void setArea(float area) {
this.area = area;
}
public float getPerimetro() {
return perimetro;
}
public void setPerimetro(float perimetro) {
this.perimetro = perimetro;
}
}
public class Cuadrado extends Figura{
private float L;
public Cuadrado() {
super();
}
public Cuadrado(float L, String cvFigura) {
super(L*L, 4*L,cvFigura);
this.L=L;
}
public float getL() {
return L;
}
public void setL(float L){
this.L = L;
}
}
public class ManejoCuadrado
{
public Cuadrado capturaDatosCuadrado()
{
float L;
String cvFigura;
L=Ventana.leerFloat("Digite el valor del lado del cuadrado");
P á g i n a 19 | 31
cvFigura=Ventana.leerCadena("Digite la clave del cuadrado");
return new Cuadrado(L,cvFigura);
}

public void muestraDatosCuadrado(Cuadrado obC){


String msg="Los datos del Cadado son\n";
msg+="Clave deTriangulo "+obC.getcvFigura()+"\n";;
msg+="Area del cuadrado"+obC.getArea()+"\n";
msg+="Perimetro del Cuadrado"+obC.getPerimetro()+"\n";
msg+="Lado del Cuadrado"+obC.getL()+"\n";
Ventana.consolamostrar(msg);
}
}
public class VectorCuadrado {
Cuadrado VC[];
int indice;
public VectorCuadrado(int numCuadrado){
VC=new Cuadrado[numCuadrado];
indice=0;
}
public void insertar(Cuadrado nuevo){
if(indice<VC.length){
VC[indice++]=nuevo;
System.out.println("Cuadrado insertado");
}
else
Ventana.consolamostrar("Vector lleno");
}
public void consultarVector(){
for(int i=0; i<indice; i++){
ManejoCuadrado omt=new ManejoCuadrado();
omt.muestraDatosCuadrado(VC[i]);
}
}
public int buscar(String cvCuadrado){
for(int i=0; i<indice; i++)
if(cvCuadrado.equalsIgnoreCase(VC[i].getcvFigura())){
ManejoCuadrado omt=new ManejoCuadrado();
omt.muestraDatosCuadrado(VC[i]);
return i;
}
Ventana.consolamostrar("El Cuadrado no existe");
return -1;
}
public void eliminar(String cvCuadrado){
String resp="";
int pos=buscar(cvCuadrado);
if(pos!=-1)
resp=Ventana.leerCadena("¿Estas seguro de querer eliminarlo?");
if(resp.equalsIgnoreCase("SI"));

P á g i n a 20 | 31
borrar(pos);
return;
}
public void borrar(int i){
for(int j=i; j<indice-1; j++)
VC[j]=VC[j+1];
indice--;
}

public void modificar(String cvFigura){


int pos=buscar(cvFigura);
if(pos!=-1){
Modificaciones obmodifica=new Modificaciones();
obmodifica.menuCuadrado(VC[pos]);
}
}
}
public class Triangulo extends Figura{
private float b,h,l1,l2,l3;
public Triangulo(){
super();
}

public Triangulo(String cvFigura, float h, float l1, float l2, float l3,float b)
{
super(b*h/2, l1+l2+l3,cvFigura);
this.b=b;
this.h=h;
this.l1=l1;
this.l2=l2;
this.l3=l3;
this.cvFigura = cvFigura;
}
public float getB() {
return b;
}
public void setB(float b) {
this.b = b;
}
public float getH() {
return h;
}
public void setH(float h) {
this.h = h;
}
public float getL1() {
return l1;
}
public void setL1(float l1) {
this.l1 = l1;

P á g i n a 21 | 31
}
public float getL2() {
return l2;
}
public void setL2(float l2) {
this.l2 = l2;
}
public float getL3() {
return l3;
}
public void setL3(float l3) {
this.l3 = l3;
}
}
public class ManejoTriangulo{
public Triangulo capturaDatosTriangulo(){
float b,h,l1,l2,l3;
String cvFigura;
cvFigura=Ventana.leerCadena("Digite la clave del triangulo");
b=Ventana.leerFloat("Digite la base");
h=Ventana.leerFloat("Digite el area");
l1=Ventana.leerFloat("Digite el primer lado");
l2=Ventana.leerFloat("Digite el Segundo lado");
l3=Ventana.leerFloat("Digite el Tercer lado");
return new Triangulo(cvFigura,b,h,l1,l2,l3);
}
public void muestraDatosTriangulo(Triangulo obT){
String msg="Los datos del triangulo son\n";
msg+="Clave deTriangulo "+obT.getcvFigura()+"\n";
msg+="Area del Triangulo"+obT.getArea()+"\n";
msg+="Perimetro del Trangulo"+obT.getPerimetro()+"\n";
msg+="Base del Triangulo"+obT.getB()+"\n";
msg+="Altura del Triangulo"+obT.getH()+"\n";
msg+="Lado uno del Triangulo"+obT.getL1()+"\n";
msg+="Lado dos del Triangulo"+obT.getL2()+"\n";
msg+="Lado tres del Triangulo"+obT.getL3()+"\n";
Ventana.consolamostrar(msg);
}
}
public class VectorTriangulo {
Triangulo VT[];
int indice;
public VectorTriangulo(int numTriangulo){
VT=new Triangulo[numTriangulo];
indice=0;
}
public void insertar(Triangulo nuevo){
if(indice<VT.length){
VT[indice++]=nuevo;
System.out.println("Triangulo insertado");
}
P á g i n a 22 | 31
else
Ventana.consolamostrar("Vector lleno");
}
public void consultarVector(){
for(int i=0; i<indice; i++){
ManejoTriangulo omt=new ManejoTriangulo();
omt.muestraDatosTriangulo(VT[i]);
}
}
public int buscar(String cvTriangulo){
for(int i=0; i<indice; i++)
if(cvTriangulo.equalsIgnoreCase(VT[i].getcvFigura())){
ManejoTriangulo omt=new ManejoTriangulo();
omt.muestraDatosTriangulo(VT[i]);
return i;
}
Ventana.consolamostrar("El Triangulo no existe");
return -1;}
public void eliminar(String cvTriangulo){
String resp="";
int pos=buscar(cvTriangulo);
if(pos!=-1)
resp=Ventana.leerCadena("¿Estas seguro de querer eliminarlo?");
if(resp.equalsIgnoreCase("SI"));
borrar(pos);
return;
}
public void borrar(int i){
for(int j=i; j<indice-1; j++)
VT[j]=VT[j+1];
indice--;
}
public void modificar(String cvFigura){
int pos=buscar(cvFigura);
if(pos!=-1){
Modificaciones obmodifica=new Modificaciones();
obmodifica.menuTriangulo(VT[pos]);
}
}
}
public class Main {
Public static void main(String args[]) {
int espacios;
espacios=Ventana.leeEntero("Cuantos traingulos quieres modificar");
VectorTriangulo obT=new VectorTriangulo(espacios);
espacios=Ventana.leeEntero("Cuantos cuadrados quieres modificar");
VectorCuadrado obC=new VectorCuadrado(espacios);
String msg="Que deseas modificar?\n";

P á g i n a 23 | 31
msg+="1- Triangulo\n";
msg+="2- Cuadrado\n";
msg+="3- Salir \n";
int op;
do{
op=Ventana.leeEntero(msg);
switch(op){
case 1: menuTriangulo(obT);
break;
case 2: menuCuadrado(obC);
break;
case 3: ventana.consolamostrar("Buen dia <3");
break;
default: ventana.consolamostrar("Ingresaste una opcion invalida");
}
}while(op!=3);
}

public static int listaOpciones() {


String opciones="Que desea realizar\n";
opciones+="1) insertar\n";
opciones+="2) consultar\n";
opciones+="3) buscar\n";
opciones+="4) eliminar\n";
opciones+="5) Modificar\n";
opciones+="6) salir";
int op=Ventana.leeEntero(opciones);
return op;
}
public static void menuTriangulo(VectorTriangulo obT){
int op;
String cvFigura="";
ManejoTriangulo omT=new ManejoTriangulo();
while((op=listaOpciones())!=6) {
switch(op) {
case 1: obT.insertar(omT.capturaDatosTriangulo());
break;
case 2: obT.consultarVector();
break;
case 3: cvFigura=Ventana.leerCadena("Digite la clave que desea buscar");
obT.buscar(cvFigura);
P á g i n a 24 | 31
break;
case 4: cvFigura=Ventana.leerCadena("Digite la clave que desea Eliminar");
obT.eliminar(cvFigura);
break;
case 5: cvFigura=Ventana.leerCadena("Digite la clave que desea modificar");
obT.modificar(cvFigura);
break;
}
}
}
public static void menuCuadrado(VectorCuadrado obC){
int op;
String cvFigura="";
while((op=listaOpciones())!=6){
switch(op){
case 1: ManejoCuadrado omC= new ManejoCuadrado();
obC.insertar(omC.capturaDatosCuadrado());
break;
case 2: obC.consultarVector();
break;
case 3: cvFigura=Ventana.leerCadena("Digite la clave que desea buscar");
obC.buscar(cvFigura);
break;
case 4: cvFigura=Ventana.leerCadena("Digite la clave que desea Eliminar");
obC.eliminar(cvFigura);
break;
case 5: cvFigura=Ventana.leerCadena("Digite la clave que desea modificar");
obC.modificar(cvFigura);
break;
}
}
}
public class VectorCuadrado {
Cuadrado VC[];
int indice;
public VectorCuadrado(int numCuadrado)
VC=new Cuadrado[numCuadrado];
indice=0;
}
public void insertar(Cuadrado nuevo) {
if(indice<VC.length){
P á g i n a 25 | 31
VC[indice++]=nuevo;
System.out.println("Cuadrado insertado");
}else
Ventana.consolamostrar("Vector lleno");
}
public void consultarVector(){
for(int i=0; i<indice; i++){
ManejoCuadrado omt=new ManejoCuadrado();
omt.muestraDatosCuadrado(VC[i]);
}
}
public int buscar(String cvCuadrado) {
for(int i=0; i<indice; i++)
if(cvCuadrado.equalsIgnoreCase(VC[i].getcvFigura())){
ManejoCuadrado omt=new ManejoCuadrado();
omt.muestraDatosCuadrado(VC[i]);
return i;
}
Ventana.consolamostrar("El Cuadrado no existe");
return -1;
}
public void eliminar(String cvCuadrado) {
String resp="";
int pos=buscar(cvCuadrado);
if(pos!=-1)
resp=Ventana.leerCadena("¿Estas seguro de querer eliminarlo?");
if(resp.equalsIgnoreCase("SI"));
borrar(pos);
}
public void borrar(int i) {
for(int j=i; j<indice-1; j++)
VC[j]=VC[j+1];
indice--;
}
public void modificar(String cvFigura) {
int pos=buscar(cvFigura);
if(pos!=-1){
Modificaciones obmodifica=new Modificaciones();
obmodifica.menuCuadrado(VC[pos]);
}
}
P á g i n a 26 | 31
}

Public class VectorTriangulo {


Triangulo VT[];
int indice;

public VectorTriangulo(int numTriangulo) {


VT=new Triangulo[numTriangulo];
indice=0;
}
public void insertar(Triangulo nuevo) {
if(indice<VT.length)
{
VT[indice++]=nuevo;
System.out.println("Triangulo insertado");
}
else
Ventana.consolamostrar("Vector lleno");
}
public void consultarVector(){
for(int i=0; i<indice; i++){
ManejoTriangulo omt=new ManejoTriangulo();
omt.muestraDatosTriangulo(VT[i]);
}
}
public int buscar(String cvTriangulo) {
for(int i=0; i<indice; i++)
if(cvTriangulo.equalsIgnoreCase(VT[i].getcvFigura()))
{
ManejoTriangulo omt=new ManejoTriangulo();
omt.muestraDatosTriangulo(VT[i]);
return i;
}
Ventana.consolamostrar("El Triangulo no existe");
return -1;
}
public void eliminar(String cvTriangulo) {
String resp="";
int pos=buscar(cvTriangulo);
if(pos!=-1)
resp=Ventana.leerCadena("¿Estas seguro de querer eliminarlo?");
P á g i n a 27 | 31
if(resp.equalsIgnoreCase("SI"));
borrar(pos);
return;
}
public void borrar(int i) {
for(int j=i; j<indice-1; j++)
VT[j]=VT[j+1];
indice--;
}
public void modificar(String cvFigura) {
int pos=buscar(cvFigura);
if(pos!=-1){
Modificaciones obmodifica=new Modificaciones();
obmodifica.menuTriangulo(VT[pos]);
}
}
}

P á g i n a 28 | 31
P á g i n a 29 | 31
P á g i n a 30 | 31
P á g i n a 31 | 31

También podría gustarte