Está en la página 1de 94

CENTRO DE BACHILLERATO TECNOLOGICO

INDUSTRIAL Y DE SERVICIOS NO.83

APLICA LA METODOLOGIA ESPIRAL CON


PROGRAMACION ORIENTADO A OBJETOS
DOSCENTE: GUADALUPE ANGELES MATTA

ALUMNA: VICTORIA TAPIA DIAZ

ESPECIALIDAD: PROGRAMACION

GRUPO: 3AMP

1
INDICE DE PROGRAMAS
PROGRAMA 1. CBTIS 83...................................................................................................................... 3
PROGRAMA 2. CALCULADORA....................................................................................................... 11
PROGRAMA 3. FIGURAS GEOMETRICAS.......................................................................................13
PROGRAMA 4. . FIGURAS GEOMETRICAS VERSION (AZUL)......................................................17
PROGRAMA 6 . FIGURAS GEOMETRICAS VERSION (NORMAN)................................................22
PROGRAMA 7. BANCO 4.................................................................................................................... 27
PROGRAMA 8. TRANSPORTE.......................................................................................................... 29
PROGRAMA 9. TRANSPORTE VERSION (MARCO)........................................................................35
PROGRAMA 10. TRANSPORTE VERSION (ANA)...........................................................................41
PROGRAMA 11. TRANSPORTE VERSION (GISELLA)....................................................................45
PROGRAMA 12. RESTAURANTE QUINTA RIVERA.........................................................................52
PROGRAMA 13. RESTAURANTE QUINTA RIVERA VERSION (OSCAR)......................................59
 CAPITULOS 9 Y 10 DE METODOLOGIA DE LA PROGRAMACION ORIENTADA A
OBJETOS.............................................................................................................................................. 68
PROGRAMA 14. EMPLEADO 5............................................................................................................68
PROGRAMA 15. ANGULO5..................................................................................................................70
PROGRAMA 16. AREA TRIANGULO2................................................................................................72
PROGRAMA 17. ALUMNO3..................................................................................................................74
PROGRAMA 18. EMPLEADO6.............................................................................................................77
PROGRAMA 19. EMPLEADO7.............................................................................................................79
PROGRAMA 20. DICE DIA2..................................................................................................................81
PROGRAMA 21. ALUMNO4..................................................................................................................84
PROGRAMA 22. MAYOR4NUMEROS2.............................................................................................87
PROGRAMA 23. EXAMEN 1_ DISTANCIA ENTRE DOS PUNTOS.................................................89
PROGRAMA 24. EXAMEN 2_ BANCO AZTECA...............................................................................92

2
PROGRAMA 1. CBTIS 83

CODIGO PRINCIPAL

package Sistema;

import java.util.Scanner;
import validar.Numeros;

public class Principal {

static Scanner leer = new Scanner(System.in);


static Numeros num = new Numeros();

static int horas, horaF;

public static void main(String[] args) {

Estudiante estudiante = new Estudiante();

Trabajador docente = new Trabajador();

int datom, sem;


char resp;
String[] materias = {};
do {
do {
System.out.println("Eres Alumno o Docente");
System.out.println("1.Alumno ");
System.out.println("2.Doccente ");
datom = leer.nextInt();
switch (datom) {

case 1:
System.out.println("----Alumno----");
System.out.println("▸");leerdatosPersonales(estudiante);

//datos para el estudiante


String[] tercero = {"POO : ", "POE : ", "ETICA : ", "INGLES : ",
"GEOMETRIA : ", "BIOLOGIA : "};
String[] primero = {"Cultura Digital : ", "Ingles I : ", "Pensamiento
Matematico : ", "Ciencias Sociales I", "Ciencias Naturales", "Humanidades",
"Lengua y Comunicacion", "Hambito de Formacion Socioeconomica"};

3
String[] quinto = {"WEB: ", "BD : ", "Calculo Integral : ", "Fisica II",
"Ingles V", "CTSyV"};

sem = num.positivosEnteros("Semestre a capturar");


do{
switch (sem) {
case 3:
materias = tercero;
break;

case 1:
materias = primero;
break;
case 5:
materias = quinto;
break;
default:
System.out.println("Semestre no valido");

}while (sem != 1 && sem != 3 && sem != 5);

leerInformacionE(estudiante, materias);
impresionE(estudiante, materias);

break;
case 2:

System.out.println("----Docente----");
System.out.println("▸");
leerdatosPersonales(docente);
leerinfoDocente(docente);
impresionDocente(docente);

break;
default:
System.out.println("no existe otra persona");
}

}while(datom!=1 && datom!=2);

System.out.println("Desea sacar otra informacion s/n? ");

4
resp = leer.next().charAt(0);

} while (resp == 's' || resp == 'S');

static public void leerdatosPersonales(Personaa gente) {


System.out.println("Nombre : ");
gente.nombre = leer.next();
System.out.println("No. Control: ");
gente.noControl = leer.next();
System.out.println("Fecha de Nacimiento : ");
gente.fechaNac = leer.next();
gente.calcularEdad(gente.fechaNac);
System.out.println("Curp :");
gente.curp = leer.next();
System.out.println("Domicilio : ");
gente.domicilio = leer.next();
System.out.println("Telefono : ");
gente.telefono = leer.next();
gente.sexo = num.validarSexo("Sexo F/M : ");

static public void leerInformacionE(Estudiante estudiante, String[] materias) {

float promSem = 0, sumMat = 0;


float[] prom = new float[materias.length];

System.out.println("Grupo : ");
estudiante.grupo = leer.next();
System.out.println("Especialidad: ");
estudiante.especialidad = leer.next();
System.out.println("Turno: ");
estudiante.turno = leer.next();
estudiante.semestre = num.positivosEnteros("Semestre");

prom = estudiante.calcularPromedio(materias);

for (int x = 0; x < prom.length; x++) {


sumMat += prom[x];
5
}
promSem = sumMat / prom.length;
estudiante.promedio = promSem;

static public void imprimirDatosPersonales(Personaa gente) {


System.out.println("");
System.out.println(".-----PERSONA-----.");
System.out.println("Nombre: " + gente.nombre);
System.out.println("No. control: " + gente.noControl);
System.out.println("Fecha de Nacimiento : " + gente.fechaNac);
System.out.println("Domicilio : " + gente.domicilio);
System.out.println("Curp :" + gente.curp);
System.out.println("Telefono" + gente.telefono);
System.out.println("sexo : " + gente.sexo);
System.out.println("Edad " + gente.calcularEdad(gente.fechaNac));

static public void impresionE(Estudiante estudiante, String[] materias) {


imprimirDatosPersonales(estudiante);
System.out.println("");
System.out.println(".-----ESTUDIANTE-----.");
System.out.println("Especialidad: " + estudiante.especialidad);
System.out.println("Semestre: " + estudiante.semestre);
System.out.println("Grupo : " + estudiante.grupo);
System.out.println("Turno: " + estudiante.turno);
System.out.println("");
System.out.println("------------------");
System.out.println("Promedio: " + estudiante.promedio);
System.out.println("------------------");

static public void leerinfoDocente(Trabajador maestro) {

System.out.println("Categoria que ostenta: ");


maestro.categoria = leer.next();
horas = num.validarHoras("De cuantas horas es su plaza? ");
horaF = num.positivosEnteros("Cuantas horas falto : ");
System.out.println("RFC : ");
maestro.rfc = leer.next();
System.out.println("Profesion : ");
6
maestro.profesion = leer.next();

static public void impresionDocente(Trabajador maestro) {


leerdatosPersonales(maestro);
imprimirDatosPersonales(maestro);

System.out.println("");
System.out.println(".----DOCENTE-----.");
System.out.println("Categoria : " + maestro.categoria);
System.out.println("Profesion : " + maestro.profesion);
System.out.println("RFC : " + maestro.rfc);
System.out.println(" $ ");
maestro.obtenerPago((horas - horaF), maestro.categoria);
}

CODIGO DE CLASE PERSONA

package Sistema;

import java.time.LocalDateTime;

public class Personaa {


String nombre;
String fechaNac;
char sexo;
String domicilio;
String curp;
String correoE;
String telefono;
String noControl;

public int calcularEdad(String fechaNac){


LocalDateTime hoy= LocalDateTime.now();
int yearAct,yearNac,edad;
String cuatro;

yearAct=hoy.getYear();
yearNac=Integer.parseInt(fechaNac.substring(6,10));

7
edad=yearAct-yearNac;

return edad;
}

CODIGO DE CLASE TRABAJADOR


package Sistema;

public class Trabajador extends Personaa {

String profesion;
String rfc;
String categoria;

public float obtenerDescuento(int horas, float pago) {

float descuento = horas * pago;

return descuento;
}

public float obtenerPago(int horas, String categoria) {

float sueldoH=0, sueldo;

if(categoria.equals("A")) sueldoH=184.76f;
if(categoria.equals("B")) sueldoH=218.4f;
if(categoria.equals("C")) sueldoH=258.16f;

sueldo=horas *sueldoH;

return sueldo;
}
}

CODIGO DE CLASE ESTUDIANTE

package Sistema;

import validar.Numeros;

public class Estudiante extends Personaa {

float promedio;
int semestre;
8
String especialidad;
String grupo;
String turno;

public float[] calcularPromedio(String[] materias) {


Numeros num = new Numeros();
float calificacion, suma = 0, promedio = 0;
int noAsig = materias.length;
float[] promedios = new float[noAsig];

for (int x = 0; x < noAsig; x++) {


suma = 0;
System.out.println(materias[x]);
for (int i = 1; i <= 3; i++) {
calificacion = num.validarCalificaciones("Introduzca la calificacion para el
parcial : " + i);
suma += calificacion;

}
promedio = suma / 3;
promedios[x] = promedio;

return promedios;
//arreglo debuelto con []
}

public void calcularEstatus(float[] prom) {


for (int x = 0; x <= prom.length; x++) {
//lenght determina el tamaño del arreglo
if (prom[x] >= 6) {
System.out.println("Aprobado");
} else {
System.out.println("Reprobado");
}

9
PRUEBA DE ESCRITORIO

PERSONA

Personas nombre No.Cntr F.Nac Domcilio Curp Sexo Telefono Edad


Persona 1 naguisa 3457 13/10/2007 Lerdo de - F 772136918 13
Tejada s/n 7
Persona 2 Julian 67439 12/04/1996 nolose - M 7721174923 27

ESTUDIANTE

Especialidad Semestre Grupo Turno Promedio


Programacion 3 AMP Matutino 7.5

DOCENTE

Categoria Profesion RFC


C Programacion -

CORRIDA

//Alumno //Docente

10
PROGRAMA 2. CALCULADORA

CODIGO PRINCIPAL

package Calcular;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

Operaciones op=new Operaciones();


Scanner leer=new Scanner (System.in);
float numero1, numero2, numero3;

System.out.println("Introduzca el numero 1 : ");


numero1=leer.nextFloat();
System.out.println("");
System.out.println("Introduzca el numero 2 : ");
numero2=leer.nextFloat();
System.out.println("");
System.out.println(numero1+"+"+numero2+"="+op.sumar(numero1,
numero2));
System.out.println("");
System.out.println(numero1+"+"+numero2+"="+op.sumar((int)numero1,
(int)numero2));
System.out.println("");

System.out.println("Introduzca el numero 3 : ");


numero3=leer.nextFloat();
System.out.println("");
System.out.println((int)numero1+"+"+ (int)numero2+"+"+
(int)numero3+"="+op.sumar((int)numero1, (int)numero2,(int)numero3));
}

CODIGO DE CLASE OPERACIONES

package Calcular;

public class Operaciones {

public int sumar(int num1, int num2){

11
System.out.println("suma con numeros enteros ");
return num1 + num2;
}

public float sumar(float num1, float num2){

System.out.println("suma con numeros flotantes ");


return num1 + num2;
}
public float sumar(int num1, int num2, int num3){

System.out.println("suma con tres numeros ");


return num1 + num2+num3;
}

public float sumar(int num1, float num2, int num3){

System.out.println("suma con tres numeros pero con flotante ");


return num1 + num2 + num3;
}
}

PRUEBA DE ESCRITORIO

Introduzca no1 Introduzca no2 Introduzca no3 Suma Flotantes Suma 3 numeros
4 5 7 9.0 16.0

CORRIDA

12
PROGRAMA 3. FIGURAS GEOMETRICAS.

Hacer un programa que usando sobreescritura calcule el area y perimetro de


circulo, cuadrado, triangulo (clase figura que herede a triangulo, circulo y
cuadrado, utilizando la sobreescritura).

CODIGO PRINCIPAL
package Operaciones;

import validar.Numeros;

public class Principal {

static Numeros num = new Numeros();

public static void main(String[] args) {

int dato;
System.out.println("Area y Perimetros de la figura que desea saber ");
System.out.println("1. Circulo");
System.out.println("2. Cuadrado");
System.out.println("3. Triangulo");
dato = num.positivosEnteros("");

switch (dato) {
case 1:
System.out.println("Circulo");
circulo();
break;
case 2:
System.out.println("Cuadrado");
cuadrado();
break;
case 3:
System.out.println("Triangulo");
triangulo();
break;
default:
System.out.println("opcion no valida");
}

public static void circulo() {


Circulo ci = new Circulo();
ci.radio = num.positivosFlotantes("Radio");
13
ci.calcularArea();
ci.calcularPerimetro();
}

public static void cuadrado() {


Cuadrado cu = new Cuadrado();
cu.lado = num.positivosFlotantes("Ingrese el valor de un lado del cuadrado :
");
cu.calcularArea();
cu.calcularPerimetro();
}

public static void triangulo() {


Triangulo tri = new Triangulo();
tri.lado1 = num.positivosFlotantes("Ingrese el primer lado");
tri.lado2 = num.positivosFlotantes("Ingrese el segundo lado");
tri.lado3 = num.positivosFlotantes("Ingrese el tercer lado");
tri.calcularArea();
tri.calcularPerimetro();
}
}
CODIGO DE CLASE CIRCULO
package Operaciones;

public class Circulo extends Figuras {

float radio;

public void calcularArea() {


float area = (float) (Math.PI * Math.pow(radio, 2));
System.out.println("Area Círculo: " + area);
}

public void calcularPerimetro() {


float perimetro = (float) (2 * Math.PI * radio);
System.out.println("Perímetro Círculo: " + perimetro);
}
}

CODIGO DE CLASE CUADRADO


package Operaciones;

public class Cuadrado extends Figuras {

float lado;

public void calcularArea() {


14
float area = (float) Math.pow(lado, 2);
System.out.println("El area es : " + area);
}

public void calcularPerimetro() {


float perimetro = 4 * lado;
System.out.println("El Perimetro es : " + perimetro);
}

CODIGO DE CLASE TRIANGULO


package Operaciones;

public class Triangulo extends Figuras {

float lado1, lado2, lado3;

public void calcularArea() {


float s = (lado1 + lado2 + lado3) / 2;
float area = (float) Math.sqrt(s * (s - lado1) * (s - lado2) * (s - lado3));
System.out.println("Área del Triángulo: " + area);
}

public void calcularPerimetro() {


float perimetro = lado1 + lado2 + lado3;
System.out.println("Perímetro del Triángulo: " + perimetro);
}

CODIGO DE CLASE FIGURAS


package Operaciones;

public class Figuras {

public void calcularArea() {

public void calcularPerimetro() {

}
}

15
PRUEBA DE ESCRITORIO

//Circulo
Ingrese el radio 3
Area 28.27
Perimetro 18.84
//Cuadrado
Ingrese el valor del lado 7
Area 49.00
Perimetro 28.00
//Triangulo
Ingrese el valor del lado1 5
Ingrese el valor del lado2 5
Ingrese el valor del lado3 3
Area 7.15
Perimetro 13.0

CORRIDA
//Circulo //Triangulo

//Cuadrado

16
PROGRAMA 4. . FIGURAS GEOMETRICAS VERSION (AZUL)

CODIGO PRINCIPAL
package figurasGeo;

import java.util.Scanner;
import validar.Numeros;

public class Principal {

static Scanner sc = new Scanner(System.in);


static Numeros num = new Numeros();

public static void main(String[] args) {


Circulo cir = new Circulo();
Cuadrado cu = new Cuadrado();
Triangulo tri = new Triangulo();
int op;

System.out.println("Area y Perimetro de la figura que desea saber : ");


System.out.println("1. Circulo");
System.out.println("2. Cuadrado");
System.out.println("3. Triangulo");
op = num.positivosEnteros("");
switch (op) {
case 1:
System.out.println("Circulo");
circulo(cir);
break;
case 2:
System.out.println("Cuadrado");
cuadrado(cu);
break;
case 3:
System.out.println("Triangulo");
triangulo(tri);
break;
default:
System.out.println("opcion no valida");
}

public static void circulo(Circulo cir) {


float rad = num.positivosFlotantes("Radio");
float diametro = rad * 2;
System.out.println("---------------");
17
System.out.println("Area : " + cir.calcularArea(rad));
System.out.println("Perimetro : " + cir.calcularPerimetro(diametro));
System.out.println("---------------");
}

public static void cuadrado(Cuadrado cu) {


float l = num.positivosFlotantes("Ingrese el valor de un lado del cuadrado : ");

System.out.println("---------------");
System.out.println("Area : " + cu.calcularArea(l));
System.out.println("Perimetro : " + cu.calcularPerimetro(l));
System.out.println("---------------");
}

public static void triangulo(Triangulo tri) {


float lado1, lado2, lado3;
lado1 = num.positivosFlotantes("Ingrese el primer lado");
lado2 = num.positivosFlotantes("Ingrese el segundo lado");
lado3 = num.positivosFlotantes("Ingrese el tercer lado");

System.out.println("---------------");
System.out.println("Area : " + tri.calcularArea(lado3, lado1));
System.out.println("Perimetro : " + tri.calcularPerimetro(lado2));
System.out.println("---------------");
}
}

CODIGO DE CLASE 1
package figurasGeo;

public class Figuras {

String nombre;
int numLados;
float area;
float perimetro;

public float calcularArea(float base, float altura) {


area = (base * altura) / 2;
return area;
}

public float calcularArea(float lado) {


area = lado * lado;
return area;
}

18
public float calcularArea(int radio) {
area = (float) (Math.PI * Math.pow(radio, 2));
return area;
}

CODIGO DE CLASE 2
package figurasGeo;

import static figurasGeo.Principal.num;

public class Circulo extends Figuras {

float radio, diametro;

public float calcularPerimetro(float diametro) {


perimetro = (float) (Math.PI * diametro);
return perimetro;

}
CODIGO DE CLASE 3
package figurasGeo;

import static figurasGeo.Principal.num;

public class Cuadrado extends Figuras {

float lado;

public float calcularPerimetro(float lado) {


perimetro = 4 * lado;
return perimetro;
}

}
CODIGO DE CLASE 4
package figurasGeo;

import static figurasGeo.Principal.num;


19
public class Triangulo extends Figuras {

float base, altura;

public float calcularPerimetro(float medidaL) {


perimetro = 3 * medidaL;
return perimetro;
}

PRUEBA DE ESCRITORIO

//Circulo
Ingrese el radio 3
Area 28.27
Perimetro 18.84
//Cuadrado
Ingrese el valor del lado 7
Area 49.00
Perimetro 28.00
//Triangulo
Ingrese el valor del lado1 5
Ingrese el valor del lado2 5
Ingrese el valor del lado3 3
Area 7.15
Perimetro 13.0

CORRIDA

//Circulo //Triangulo

//Cuadrado

20
21
PROGRAMA 6 . FIGURAS GEOMETRICAS VERSION (NORMAN)

CODIGO PRINCIPAL
package figuras;

import java.util.Scanner;

public class Principal {


static Scanner leer= new Scanner (System.in);

public static void main(String[] args) {


Circulo circulito= new Circulo();
Cuadrado cuadradito = new Cuadrado();
Triangulo triangulito = new Triangulo();

int opcion;
do{
System.out.println("Digite la figura que quiere saber su area y perimetro: ");
System.out.println("1. Circulo");
System.out.println("2. Cuadrado");
System.out.println("3. Triangulo");
System.out.println("Opción: ");
opcion = leer.nextInt();
}while(opcion<1 || opcion>3);
switch(opcion){
case 1:
leerDatosCirculo(circulito);
imprimirAyPCc(circulito);
break;
case 2:
leerDatosCuadrado(cuadradito);
imprimirAyPCd(cuadradito);
break;
case 3:
leerDatosTri(triangulito);
imprimirAyPT(triangulito);
break;
default:
System.out.println("Opcion no valida");
}
}
public static void leerDatosCirculo(Circulo circulito){
float r;
System.out.println("Ingrese el radio del circulo: ");
circulito.r = leer.nextFloat();
22
}
public static void leerDatosCuadrado(Cuadrado cuadradito){
float l;
System.out.println("Ingrese el lado del cuadrado");
cuadradito.l = leer.nextFloat();

}
public static void leerDatosTri(Triangulo triangulito){
float B, h, lE;
System.out.println("Ingrese la base de su triangulo: ");
triangulito.B = leer.nextFloat();
System.out.println("Ingrese la altura de su triangulo: ");
triangulito.h = leer.nextFloat();
System.out.println("Ingrese el otro lado del triangulo: ");
triangulito.lE = leer.nextFloat();

}
public static void imprimirAyPCc(Circulo circulito){
System.out.println("Area: "+ circulito.calcularArea());
System.out.println("Perimetro: "+ circulito.calcularPerimetro());
}
public static void imprimirAyPCd(Cuadrado cuadradito){
System.out.println("Area: "+cuadradito.calcularArea());
System.out.println("Perimetro: "+cuadradito.calcularPerimetro());
}
public static void imprimirAyPT(Triangulo triangulito){
System.out.println("Area: "+triangulito.calcularArea());
System.out.println("Perimetro: "+triangulito.calcularPerimetro());
}
}

CODIGO DE CLASE FIGURA

package figuras;

public abstract class Figura {


int numL;
String nombre;
float datos;

public String mostrarDatos(){


return "Numero de lados: "+numL;
}

public abstract float calcularArea();


23
public abstract float calcularPerimetro();

CODIGO DE CLASE CIRCULO

package figuras;

public class Circulo extends Figura{


float PI=(float) 3.1416;
float r;

@Override
public float calcularArea(){
float perimetro;
perimetro=(PI*(r*r));
return perimetro;
}

@Override
public float calcularPerimetro(){
float area;
area=(2*PI*r);
return area;
}
/*@Override
public String mostrarDatos(){
return "Circulo: \n" + super.mostrarDatos() + "\nr= " + r + ", PI="+ PI;
}*/

}
CODIGO DE CLASE CUADRADO

package figuras;

public class Cuadrado extends Figura {


float l;

@Override
public float calcularArea(){
float area;
area=l*l;
return area;
24
}
@Override
public float calcularPerimetro(){
float perimetro;
perimetro=l*4;
return perimetro;
}
//@Override
// public String mostrarDatos(){
//return "Circulo: \n" + super.mostrarDatos() + "\nr= " + r + ", PI="+ ;

CODIGO DE CLASE TRIANGULO

package figuras;

public class Triangulo extends Figura{


float B, h, lE;
@Override
public float calcularArea(){
float area;
area=B*h/2;
return area;
}
@Override
public float calcularPerimetro(){
float perimetro;
perimetro=B+h+lE;
return perimetro;
}

25
PRUEBA DE ESCRITORIO

//Circulo
Ingrese el radio 3
Area 28.27
Perimetro 18.84
//Cuadrado
Ingrese el valor del lado 7
Area 49.00
Perimetro 28.00
//Triangulo
Ingrese el valor del lado1 5
Ingrese el valor del lado2 5
Ingrese el valor del lado3 3
Area 7.15
Perimetro 13.0

CORRIDA
//Circulo //Triangulo

//Cuadrado

26
PROGRAMA 7. BANCO 4

CODIGO PRINCIPAL
package Cuenta;

public class Principal {

public static void main(String[] args) {

Cliente cliente = new Cliente("7721369187", "Joaquin Acevedo",


"JOAC785293A73", "Calle Romines 1234", "2457632");

System.out.println("Nombre: " + cliente.nombre);


System.out.println("Domicilio : " + cliente.getDomicilio());
System.out.println("Telefono : " + cliente.telefono);
System.out.println("RFC: " + cliente.RFC);
System.out.println("No.Cuenta : "+cliente.getnoC());
}
}

CODIGO DE CLASE PERSONA


package Cuenta;
public class Persona {

public String nombre;


private String domicilio;
public String telefono;

public String RFC;

public Persona(String telefom, String name, String rfc, String dom) {


this.RFC = rfc;
this.nombre = name;
this.telefono = telefom;
this.domicilio = dom;

public void setDomicilio(String direccion) {


this.domicilio = direccion;
}

public String getDomicilio() {

return domicilio;
27
}

CODIGO DE CLASE CLIENTE


package Cuenta;

public class Cliente extends Persona {

private String noC;

public Cliente(String telefom, String name, String rfc, String dom, String cuenta)
{
super(telefom, name, rfc, dom);
this.noC = cuenta;
}

public void setnoC(String numCuenta) {


this.noC = numCuenta;
}

public String getnoC() {

return noC;
}

CORRIDA

28
PROGRAMA 8. TRANSPORTE

Hacer una clase transporte(padre), auto, bicicleta, avión (meter herencia,


polimorfismo).

CODIGO PRINCIPAL
package Movimiento;

import java.util.Scanner;
import validar.Numeros;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
Numeros num = new Numeros();

int op;

System.out.println("Que transporte va a usar? : ");


System.out.println("1. Avion");
System.out.println("2. Automovil");
System.out.println("3. Bicicleta");
op = num.positivosEnteros("");
switch (op) {

case 1:

float comcap2 = num.positivosFlotantes("Introduzca la capacidad de


almacenamiento : ");
float comgas2 = num.positivosFlotantes("Introduzca la cantidad de
combustible que gasto en el viaje: ");
Avion volar = new Avion("Dicel", "Blanco", "12", "189", "42000", "3457");
System.out.println("avion:");
System.out.println("Tipo combustible: " + volar.combustible);
System.out.println("Color carro: " + volar.color);
System.out.println("Cantidad llantas: " + volar.numllantas);
System.out.println("Cantidad pasajeros: " + volar.capacidadgente);
System.out.println("Cantidad maxima pies y altura: " + volar.piesaltura);
System.out.println("Numero de serie: " + volar.getNumeroSer());
volar.Desplazamiento("Aereamente");
volar.probabilidades();
break;
case 2:

System.out.println();
29
float comcap = num.positivosFlotantes("Introduzca la capacidad de
almacenamiento : ");
float comgas = num.positivosFlotantes("Introduzca la cantidad de
combustible que gasto en el viaje: ");
Automovil car = new Automovil("Gasolina", "Negro", "4", "5", "120km",
"2499");
System.out.println("Auto:");
System.out.println("Tipo combustible : " + car.combustible);
System.out.println("Color carro : " + car.color);
System.out.println("Cantidad llantas : " + car.numllantas);
System.out.println("Cantidad pasajeros : " + car.capacidadgente);
System.out.println("Km : " + car.km);
System.out.println("num. serie " + car.getNumeroSer());
car.Desplazamiento(" Terrestremente");
car.produccion();

break;
case 3:

Bicicleta bici = new Bicicleta("Energia metabolica", "Morado", "2", "1", "


Montaña", "666");
System.out.println("Bicicleta:");
System.out.println("Tipo combustible : " + bici.combustible);
System.out.println("Color carro : " + bici.color);
System.out.println("Cantidad llantas : " + bici.numllantas);
System.out.println("Cantidad pasajeros : " + bici.capacidadgente);
System.out.println("Tipo biciclata : " + bici.tipo);
System.out.println("numero de serie " + bici.getNumeroSer());
System.out.println("");
bici.Desplazamiento(" Terrestremente");
bici.ejercicio();
break;
default:
System.out.println("No existe, No hay....");
}

CODIGO DE CLASE TRANSPORTE


package Movimiento;

public class Transporte {

public String combustible;


public String color;
30
public String numllantas;
public String capacidadgente;
private String numeroSer;

public Transporte(String com, String col, String llantas, String capgente, String
ser) {
this.combustible = com;
this.color = col;
this.numllantas = llantas;
this.capacidadgente = capgente;
this.numeroSer = ser;
}

public void Desplazamiento(String de) {


System.out.println("Me Desplazo" + de);
}

public void setNumeroSer(String ser) {


this.numeroSer = ser;
}

public String getNumeroSer() {


return numeroSer;
}

CODIGO DE CLASE BICICLETA


package Movimiento;

public class Bicicleta extends Transporte {

String tipo;

public Bicicleta(String com, String col, String llantas, String capgente, String
tipos, String ser) {
super(com, col, llantas, capgente, ser);
this.tipo = tipos;
}

public void gettipo(String tipos) {


this.tipo = tipos;
}

public String settipo() {


return tipo;
}
31
public void ejercicio() {

System.out.println("te ayudo a tonificar las partes de tu cuerpo y a tener


condicion fisica :p");
}
}

CODIGO DE CLASE AVION


package Movimiento;

public class Avion extends Transporte {

String piesaltura;

public Avion(String com, String col, String llantas, String capgente, String pies,
String ser) {
super(com, col, llantas, capgente, ser);
this.piesaltura = pies;
}

public void getpiesaltura(String pies) {


this.piesaltura = pies;
}

public String setpiesaltura() {


return piesaltura;
}

public void probabilidades() {

System.out.println("Transporte que sustenta un 70% de vivir en el vuelo");

}
}

CODIGO DE CLASE AUTOMOVIL


package Movimiento;

public class Automovil extends Transporte {

String km;

public Automovil(String com, String col, String llantas, String capgente, String
kilom, String ser) {
super(com, col, llantas, capgente, ser);
32
this.km = kilom;
}

public void getkm(String kilom) {


this.km = kilom;
}

public String setkm() {


return km;
}

public void produccion() {

System.out.println("produzco carbono que daña el medio ambiente y a la


capa sol");
}

CORRIDA

//Carro

33
//Avion

//Bicicleta

34
PROGRAMA 9. TRANSPORTE VERSION (MARCO)

CODIGO PRINCIPAL
package vehiculos;

import java.util.Scanner;

public class Principal {


static Scanner leer = new Scanner(System.in);
static String tipoT;
public static void main(String[] args) {
int op, res;
String color = "";
do{
System.out.println("-----MENU DE VEHICULOS-----");
System.out.println("| 1. Auto |");
System.out.println("| 2. Bicicleta |");
System.out.println("| 3. Avion |");
System.out.println("---------------------------");
System.out.println("\nElija una opcion: ");
op = leer.nextInt();

switch(op){
case 1:
tipoT = " auto";
color = leerInformacion(tipoT);
imprimirInformacionAuto(color);
break;
case 2:
tipoT = " bicicleta";
color = leerInformacion(tipoT);
imprimirInformacionBici(color);
break;
case 3:
tipoT = " avion";
color = leerInformacion(tipoT);
imprimirInformacionAvion(color);
break;
}
System.out.println("Desea repetir el programa? (1: si 2: no)");
res = leer.nextInt();
}while(res == 1);
}
public static String leerInformacion(String tt) {
System.out.println("Ingrese el color del vehiculo:" +tt);
return leer.next();
}
35
public static void imprimirInformacionAuto(String color) {
Auto auto = new Auto("Terrestre", 100, "BMW", "cilindros multiples");
System.out.println("Informacion del Auto:");
System.out.println("Tipo: " + auto.getTipo());
System.out.println("Velocidad: " + auto.getVelocidad());
System.out.println("Modelo: " + auto.getModelo());
System.out.println("Tipo de motor: " + auto.getMotor());
System.out.println("Color del auto: " + color);
auto.acelerar();
auto.detener();
}

public static void imprimirInformacionBici(String color) {


Bicicleta bici = new Bicicleta("Terrestre", 20, 21, "electrica");
System.out.println("\nInformacion de la Bicicleta:");
System.out.println("Tipo: " + bici.getTipo());
System.out.println("Velocidad: " + bici.getVelocidad());
System.out.println("Numero de velocidades: " +
bici.getNumeroVelocidades());
System.out.println("Tipo de bicicleta: " + bici.getTipoBicicleta());
System.out.println("Color de la bicicleta: " + color);
bici.acelerar();
bici.detener();
}

public static void imprimirInformacionAvion(String color) {


Avion avion = new Avion("Aereo", 500, "Aero Mexico", "turbina");

System.out.println("\nInformacion del Avion:");


System.out.println("Tipo: " + avion.getTipo());
System.out.println("Velocidad: " + avion.getVelocidad());
System.out.println("Aerolinea: " + avion.getAerolinea());
System.out.println("TIpo de motor: " + avion.getTipoMotorAvion());
System.out.println("Color del avion: " + color);
avion.acelerar();
avion.detener();
}
}
CODIGO DE CLASE TRANSPORTE
package vehiculos;
public class Transporte {
private String tipo;
private int velocidad;

36
public Transporte(String tipo, int velocidad) {
this.tipo = tipo;
this.velocidad = velocidad;
}

public String getTipo() {


return tipo;
}

public void setTipo(String tipo) {


this.tipo = tipo;
}

public int getVelocidad() {


return velocidad;
}

public void setVelocidad(int velocidad) {


this.velocidad = velocidad;
}

public void acelerar() {


System.out.println("El transporte esta acelerando.");
}

public void detener() {


System.out.println("El transporte se esta deteniendo.");
}
}
CODIGO DE CLASE BICICLETA
package vehiculos;

public class Bicicleta extends Transporte{


private int numeroVelocidades;
private String tipoBicicleta;

public Bicicleta(String tipo, int velocidad, int numeroVelocidades, String


tipoBicicleta) {
super(tipo, velocidad);
this.numeroVelocidades = numeroVelocidades;
this.tipoBicicleta = tipoBicicleta;
}

public int getNumeroVelocidades() {


return numeroVelocidades;
}

37
public void setNumeroVelocidades(int numeroVelocidades) {
this.numeroVelocidades = numeroVelocidades;
}

public String getTipoBicicleta() {


return tipoBicicleta;
}

public void setTipoBicicleta() {


this.tipoBicicleta = tipoBicicleta;
}
@Override
public void detener() {
System.out.println("La bicicleta se esta deteniendo.");
}

public void tipoBicicleta() {


System.out.println("La bicicleta es de tipo " + getTipoBicicleta());
}
}
CODIGO DE CLASE AVION
package vehiculos;

public class Avion extends Transporte{


private String aerolinea;
private String tipoMotorAvion;

public Avion(String tipo, int velocidad, String aerolinea, String tipoMotorAvion) {


super(tipo, velocidad);
this.aerolinea = aerolinea;
this.tipoMotorAvion = tipoMotorAvion;
}

public String getAerolinea() {


return aerolinea;
}

public void setAerolinea(String aerolinea) {


this.aerolinea = aerolinea;
}

public String getTipoMotorAvion() {


return tipoMotorAvion;
}
public void setTipoMotorAvion() {
this.tipoMotorAvion = tipoMotorAvion;
}
38
@Override
public void acelerar() {
System.out.println("El avion de la aerolinea " + getAerolinea() + " esta
despegando.");
}

public void tipoMotor() {


System.out.println("El avion de la aerolinea " + getAerolinea() + " tiene un
motor de tipo " + getTipoMotorAvion());
}
}
CODIGO DE CLASE AUTO
package vehiculos;

public class Auto extends Transporte {


private String modelo;
private String motor;

public Auto(String tipo, int velocidad, String modelo, String motor) {


super(tipo, velocidad);
this.modelo = modelo;
this.motor = motor;
}

public String getModelo() {


return modelo;
}

public void setModelo(String modelo) {


this.modelo = modelo;
}

public String getMotor() {


return motor;
}

public void setMotor() {


this.motor = motor;
}
@Override
public void acelerar() {
System.out.println("El auto " + getModelo() + " esta acelerando.");
}
public void tipoMotor() {
System.out.println("El auto tiene un motor de " + getMotor()) ;
}
}
39
CORRIDA

//Carro //Avion

//Bicicleta

40
PROGRAMA 10. TRANSPORTE VERSION (ANA)

CODIGO PRINCIPAL
package Vehículos;

import java.util.Scanner;
import validar.Numero;
public class Principal {

public static void main(String[] args) {


Scanner in = new Scanner(System.in);
Numero num = new Numero();
Auto vehiculo = new Auto("Mc Laren", "Naranja", "ana", "150km", "HGR-5628-
56A",25);
Bici bike = new Bici("Trek", "Rojo y Azul", "ana", 27.5f, "Fibra de carbono",
25000);
Avion fuaaaa = new Avion("Volaris", "Blanco", "Guadalupe mata ", 60, 4,
"FR5619M");

System.out.println("1. Carro\n2. Bicicleta\n3. Avión");


int op = num.positivosEnteros("el vehìculo del cual se mostrarán los datos");

switch (op){
case 1:
System.out.println("Marca: " + vehiculo.marca);
System.out.println("Color: " + vehiculo.color);
System.out.println("Velocidad Máxima: " + vehiculo.velocidadMaxima);
System.out.println("Nombre del dueño " + vehiculo.getNomDuenio());
System.out.println("matricula: "+vehiculo.getPlaca());
System.out.println("ancho de la llanta: "+vehiculo.llanta);
vehiculo.hacerCambio();
vehiculo.mover(vehiculo.velocidadMaxima);
break;
case 2:
System.out.println("Marca: " + bike.marca);
System.out.println("Color: " + bike.color);
System.out.println("Nombre del dueño: " + bike.getNomDuenio());
System.out.println("Tamaño: " + bike.tamanio);
System.out.println("Material: "+bike.material);
System.out.println("costo: $"+bike.getcosto());
bike.acrovacia();
bike.mover(bike.material);
break;
case 3:
System.out.println("Marca: " + fuaaaa.marca);
System.out.println("Color: " + fuaaaa.color);
System.out.println("Nombre del dueño: " + fuaaaa.getNomDuenio());
41
System.out.println("capacidad: " + fuaaaa.capacidad);
System.out.println("Turbina: "+fuaaaa.turbinas);
System.out.println("Identificacion: 3"+fuaaaa.getidentificacion());
fuaaaa.volar();
fuaaaa.mover(fuaaaa.capacidad);
break;
default: System.out.println("No sea payasa");

}
}

}
CODIGO DE CLASE TRANSPORTE

package Vehículos;

public class Transporte {


String marca;
public String color;
private String nomDuenio;
public Transporte(String marc, String tono, String nomD){
this.nomDuenio = nomD;
marca = marc;
color = tono;
}

public void setNomDuenio(String nomD){


this.nomDuenio = nomD;
}

public String getNomDuenio(){


return nomDuenio;
}
public void mover(){

}
}

CODIGO DE CLASE BICI

package Vehículos;

public class Bici extends Transporte{


float tamanio;
String material;
private int costo;

42
public Bici(String marc, String tono,String nomD, float tam, String mat, int cos){
super(marc, tono, nomD);
this.tamanio = tam;
this.material = mat;
this.costo = cos;
}
public void mover(String mat){
System.out.println("La bici de "+ mat +" se está moviendo");
}
public void acrovacia(){
System.out.println("Haciendo backflip");
}
public int getcosto(){
return costo;
}

CODIGO DE CLASE AVION

package Vehículos;

public class Avion extends Transporte{


public int capacidad;
public int turbinas;
private String identificacion;

public Avion(String marc, String tono, String nomD, int cap, int turb, String id){
super(marc, tono, nomD);
this.capacidad = cap;
this.identificacion = id;
this.turbinas = turb;
}
public void mover(int capacidad){
System.out.println("el avion esta volando con " + capacidad+ " personas");
}
public void volar(){
System.out.println("el avion esta en el aire");
}
public String getidentificacion(){
return identificacion;
}
}
CODIGO DE CLASE AUTO

package Vehículos;
43
public class Auto extends Transporte {
public String velocidadMaxima;
private String placa;
public int llanta;

public Auto(String marc, String tono,String nomD, String velM, String plac, int
llan){
super(marc, tono, nomD);
this.velocidadMaxima = velM;
this.placa = plac;
this.llanta = llan;
}

public String getPlaca(){


return placa;
}

public void mover(String velMax){


System.out.println("el auto se esta moviendo a " + velMax);
}
public void hacerCambio(){
System.out.println("estamos en velocidad");
}
}

CORRIDA

//Carro //Avion

//Bicicleta

44
PROGRAMA 11. TRANSPORTE VERSION (GISELLA)

CODIGO PRINCIPAL
package modelo;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner entrada=new Scanner(System.in);
int op;
Auto autito = new Auto("ROjo", "Toyota", "tierra", "combustible", "4",
"Premium", "A00-AAA", "4S3BMHB68B328650", "Familiar");
Avion avionsito=new Avion("Blanco", "IBERIA", "Aereo", "combustible", "20",
"Jet A", "XC-Mex", "BA2491A", "70 pasajeros","Comercial");
Bicicleta bici =new Bicicleta("Negro","Specialized","Tierra","energía
metabólica","2","Ninguna","207","5586186","Bicicletas de montaña") ;
System.out.println(" 1)avion\n 2)Auto\n 3)Bicicleta\n");
op=entrada.nextInt();
switch (op){
case 1:
imprecion(avionsito);
avionsito.CargandoGasolina();
avionsito.abrirPuerta();
avionsito.cerrarPuertas();
avionsito.despegar();
avionsito.acelerar();
avionsito.frenar();
avionsito.aterrizar();
break;
case 2:
imprecion(autito);
autito.CargandoGasolina();
autito.abrirPuerta();
autito.cerrarPuertas();
autito.acelerar();
autito.frenar();
break;
case 3:
imprecion(bici);
bici.andar();
bici.acelerar();
bici.frenar();
bici.mantenimiento();

45
break;
default:
System.out.println("opcion no valida");

break;
}

}
public static void imprecion(Auto autito){
System.out.println("COLOR:" + autito.color);
System.out.println("Modelo:" + autito.modelo);
System.out.println("Modo desplazamiento:" + autito.modDes);
System.out.println("tipo de energia:" + autito.modEnergia);
System.out.println("numero de ruedas:" + autito.numR);
System.out.println("Gasolina:" + autito.gasolina);
System.out.println("Capaciada:" + autito.capacidad);
System.out.println("Matricula:" + autito.getmatricula());
System.out.println("Nuemro de serie:" +autito.getnumero_de_serie());

}
public static void imprecion(Bicicleta bici){
System.out.println("COLOR:" + bici.color);
System.out.println("Modelo:" + bici.modelo);
System.out.println("Modo desplazamiento:" + bici.modDes);
System.out.println("tipo de energia:" + bici.modEnergia);
System.out.println("numero de ruedas:" + bici.numR);
System.out.println("Gasolina:" + bici.gasolina);
System.out.println("Tipo de Bicileta:" + bici.tipoB);
System.out.println("Matricula:" + bici.getmatricula());
System.out.println("Nuemro de serie:" + bici.getnumero_de_serie());

}
public static void imprecion(Avion avionsito){
System.out.println("COLOR:" + avionsito.color);
System.out.println("Modelo:" + avionsito.modelo);
System.out.println("Modo desplazamiento:" + avionsito.modDes);
System.out.println("tipo de energia:" + avionsito.modEnergia);
System.out.println("numero de ruedas:" + avionsito.numR);
System.out.println("Gasolina:" + avionsito.gasolina);
System.out.println("Tipo de Avion:" + avionsito.tipoAvion);
System.out.println("Capacida: " + avionsito.capacidaAvion);
System.out.println("Matricula:" + avionsito.getmatricula());
System.out.println("Nuemro de serie:" + avionsito.getnumero_de_serie());

}
46
CODIGO DE CLASE TRANSPORTE

package modelo;

public abstract class Transporte {


private String matricula;
private String numero_de_serie;
public String color;
public String modelo ;
public String modDes;
public String modEnergia;
public String numR;
public String gasolina;

public Transporte(String col, String mod, String des, String energia, String
ruedas, String gas, String mAtricula, String NumS){
this.color=col;
this.modelo=mod;
this.modDes=des;
this.modEnergia=energia;
this.numR=ruedas;
this.gasolina=gas;
this.matricula=mAtricula;
this.numero_de_serie=NumS;

}
public void setnumero_de_serie(String numSerie){
this.numero_de_serie=numSerie;
}
public String getnumero_de_serie(){

return numero_de_serie;

}
public void setmatricula(String matric){
this.matricula=matric;
}
public String getmatricula(){

return matricula;

public abstract void acelerar();


public abstract void frenar();
47
}
CODIGO DE CLASE BICI
package modelo;

public class Bicicleta extends Transporte {

String tipoB;
public Bicicleta(String col,String mod,String des,String energia,String
ruedas,String gas,String mAtricula,String NumS,String tipo){
super( col, mod, des, energia, ruedas, gas, mAtricula, NumS);
this.tipoB=tipo;
}
public void mantenimiento() {

System.out.println("bisicleta necesita mantenimiento");


}

public void andar() {


System.out.println("bisicleta andando");
}
@Override
public void frenar() {
System.out.println("bisicleta frenando");
}
@Override
public void acelerar(){
System.out.println("Bisicleta Acelerando");

}
CODIGO DE CLASE AVION
package modelo;

public class Avion extends Transporte {

String capacidaAvion;
String tipoAvion;

public Avion(String col, String mod, String des, String energia, String ruedas,
String gas, String mAtricula, String NumS, String capacid,String tipo) {
super(col, mod, des, energia, ruedas, gas, mAtricula, NumS);
this.capacidaAvion=capacid;
this.tipoAvion=tipo;
}

48
public void despegar() {
System.out.println("Avion despegando");
}

public void aterrizar() {


System.out.println("Avion aterrizando");

public void abrirPuerta() {


System.out.println("Avion Abriendo puertas");
}

public void cerrarPuertas() {


System.out.println("Avion cerrando Puertas");

public void volando() {


System.out.println("Avion Volando");
}

public void CargandoGasolina() {


System.out.println("tanque llenando");
}
@Override
public void acelerar() {
System.out.println("Avion acelerando");
}

@Override
public void frenar() {
System.out.println("Avion frenando");
}

}
CODIGO DE CLASE AUTO
package modelo;

public class Auto extends Transporte {

String capacidad;
String tipoAuto;
49
public Auto(String col, String mod, String des, String energia, String ruedas,
String gas, String mAtricula, String NumS, String capacid) {
super(col, mod, des, energia, ruedas, gas, mAtricula, NumS);
this.capacidad = capacid;
}

public void abrirPuerta() {


System.out.println("abriendo puertas");
}

public void cerrarPuertas() {


System.out.println("cerrendo puertas");

@Override
public void acelerar() {
System.out.println("auto acelerando");
}

@Override
public void frenar() {
System.out.println("auto frenando");
}

public void CargandoGasolina() {


System.out.println("tanque llenando");
}

50
CORRIDA

//Carro //Avion

//Bicicleta

51
PROGRAMA 12. RESTAURANTE QUINTA RIVERA

CODIGO PRINCIPAL
package Restaurante;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer= new Scanner(System.in);
PersonaFisica persoF = new PersonaFisica ("Pedropiedrita","lomas
turbas","78974WRTE165","emma_cyzz@gmail.com" ,"34", "62220","12345689");
PersonaMoral persoM = new PersonaMoral( "vecinasdesesperadas","actopan
Hgo calle 12","31265489VCD85",
"vecinasdeses@gmail.com.mx",200,"VCD879456S");
String tipoP;
System.out.println("Que tipo de persona eres: ");
tipoP=leer.nextLine();
if(tipoP.equals("fisica")){
Lectura();
Impresion1(persoF);
}
else{
Lectura();
Impresion2(persoM);
}

public static void Impresion1(PersonaFisica persoF){


System.out.println("Nombre: "+persoF.nombre);
System.out.println("Domicilio: "+persoF.domicilio);
System.out.println("Correo: "+persoF.CorreoE);
System.out.println("Edad: "+persoF.edad);
System.out.println("No. control: "+persoF.getNumctrl());
System.out.println("Cuenta Bancaria: "+persoF.getCuentaBan());
}

public static void Impresion2(PersonaMoral persoM){


System.out.println("Nombre: "+persoM.nombre);
System.out.println("Domicilio: "+persoM.domicilio);
System.out.println("Correo: "+persoM.CorreoE);
System.out.println("Matricula: "+persoM.getMatricula());
System.out.println("Cuenta Bancaria: "+persoM.getCuentaBan());
52
System.out.println("No. trabajadores :"+persoM.NumTrab);
}

public static void Lectura(){


Platillo plat = new Platillo();
String resp,resp2;
Scanner leer= new Scanner(System.in);
System.out.println("Numeros de platillos que desea: ");
plat.numPlatillos=leer.nextInt();
System.out.println("Desea ambiente: ");
leer.nextLine();
resp=leer.nextLine();
System.out.println("Desea Recibo o Factura: ");
resp2=leer.nextLine();
if(resp2.equals("recibo")){
tipoPagoRec(resp, plat);
}
else{
tipoPagoFac(resp,plat);
}

}
public static void tipoPagoRec(String resp,Platillo plat){
Recibo comp = new Recibo("16/11/2023","4445774");
Paquete paqui=new Paquete();
System.out.println("Numeros de platillos que desea: ");
if(resp.equals("si")){
paqui.Valor();
System.out.println("Pago: "+comp.pago((plat.CalcularPago(plat.numPlatillos)),
paqui.Valor()));
}
else{
System.out.println("Pago:
"+comp.pago((plat.CalcularPago(plat.numPlatillos)),0));
}
}
public static void tipoPagoFac(String resp,Platillo plat){
Factura fac = new Factura ("16/11/2023","4445774","0.16");
Paquete paqui=new Paquete();
System.out.println("Numeros de platillos que desea: ");
if(resp.equals("si")){
paqui.Valor();
System.out.println("Pago sin iva:
"+fac.pago((plat.CalcularPago(plat.numPlatillos)), paqui.Valor()));
System.out.println("Pago con IVA:
"+fac.IVA(fac.pago((plat.CalcularPago(plat.numPlatillos)),paqui.Valor())));
}
53
else{
System.out.println("Pago sin IVA:
"+fac.pago((plat.CalcularPago(plat.numPlatillos)),0));
System.out.println("Pago con IVA:
"+fac.IVA(fac.pago((plat.CalcularPago(plat.numPlatillos)), 0)));
}
}
}

CODIGO DE CLASE RECIBO

package Restaurante;

public class Recibo extends Comprobante{

public Recibo(String fecha, String Comprobante) {


super(fecha, Comprobante);

public float IVA(int op){


float pt=(float) (op * 1.16);
return pt;
}

CODIGO DE CLASE FACTURA

package Restaurante;

public class Factura extends Comprobante {

public String IVA;

public Factura(String fecha, String Comprobante,String iv) {


super(fecha, Comprobante);
this.IVA=iv;
}

public void Hacer(){


System.out.println("Haciendo factura...");
}

public float IVA(int op){


54
float pt=(float) (op * 1.16);
return pt;
}
}

CODIGO DE CLASE PAQUETE

package Restaurante;

public class Paquete {


public String Musica;
public String Dj;
public int Costo;

public int Valor(){


return 5000;
}
}
CODIGO DE CLASE COMPROBANTE

package Restaurante;

public class Comprobante {


public String fecha;
public String NoComprobante;

public Comprobante(String fecha, String Comprobante){


this.fecha=fecha;
this.NoComprobante=Comprobante;
this.fecha = fecha;

public void hacer(){


System.out.println("realizando...");
}

public float IVA(int op){


return 0;
}

public int pago(int importe, int valor){


int op= importe + valor;
55
return op;
}
}
CODIGO DE CLASE PERSONA
package Restaurante;

public class Persona {


public String nombre;
public String domicilio;
public String CorreoE;
String CuentaBan;

public Persona(String name, String domi,String correo,String Cuenta){


this.nombre=name;
this.domicilio=domi;
this.CorreoE=correo;
this.CuentaBan=Cuenta;
}

public void setCuentaBan(String Banco){


this.CuentaBan=Banco;
}
public String getCuentaBan(){
return CuentaBan ;
}

}
CODIGO DE CLASE PERSONA FISICA

package Restaurante;

public class PersonaFisica extends Persona {


public String edad;
public String Curp;
private String Numctrl;

public PersonaFisica(String name, String domi, String correo,String


Cuenta,String ed, String cp, String Numctrl) {
super(name, domi, correo,Cuenta);
this.edad=ed;
this.Curp=cp;
}
public void setNumctrl(String ctrl){
this.Numctrl=ctrl;
56
}
public String getNumctrl(){
return Numctrl;
}

}
CODIGO DE CLASE PERSONA MORAL
package Restaurante;

public class PersonaMoral extends Persona{


public int NumTrab;
private String Matricula;

public PersonaMoral(String name, String domi,String Cuenta, String correo, int


numT,String matri) {
super(name, domi, correo,Cuenta);
this.NumTrab=numT;
this.Matricula=matri;
}

public void setMatricula(String matri){


this.Matricula=matri;
}
public String getMatricula(){
return Matricula;
}
}
CODIGO DE CLASE PLATILLO

package Restaurante;

public class Platillo{


public String PlatoFuerte;
public String Entrada;
public String bebidas;
public String postre;
public String manteleria;
public String cristaleria ;
public int numPlatillos;

public int CalcularPago(int numPlatillos){


int importe = numPlatillos*250;
return importe;
57
}

public void Preparar(){


System.out.println("PREPARANDO PLATILLO...");
}
}

CORRIDA

//Persona Fisica

//Persona Moral

58
PROGRAMA 13. RESTAURANTE QUINTA RIVERA VERSION (OSCAR)

CODIGO PRINCIPAL
package Restaurant;

import java.util.Scanner;
import validar.Numeros;

public class Principal {

static Scanner leer = new Scanner(System.in);

public static void main(String[] args) {

Numeros num = new Numeros();

int cantPlatillos;
double subtotal, total = 0;
char resp;
float aux;

Moral personaMoral = new Moral("Empresa XYZ", "Calle Principal 123",


"7721763632", "info@empresa.com", "RFC123456789");

Fisica personaFisica = new Fisica("Elihut Francisco", "Avenida Secundaria


456", "7712123473", "Elihut@gmail.com", "ELU123456789");

System.out.println("Bienvenido al Hotel Quinta Rivera");


System.out.println("|-------------------------------|");
System.out.println("| 1._ Boda |");
System.out.println("| 2._ Quince Años |");
System.out.println("| 3._ Bautizo |");
System.out.println("| 4._ Otro |");
System.out.println("|-------------------------------|");

int evento = pedirInt("Elija el evento de a realizar: ");

Paquete pack = new Paquete();

aux = pack.calcularMonto(evento);

cantPlatillos = num.positivosEnteros("Cantidad de Platillos?: ");

subtotal = cantPlatillos * (250 * aux);

59
System.out.println("Desea ambientacion? 1) Si / 2) No: ");

do{

resp = leer.next().charAt(0);
if (resp == '1') subtotal = subtotal + 5000;

}while(resp != '1' && resp != '2');

System.out.println("Desea factura? 1) Si / 2) No");

resp = leer.next().charAt(0);

System.out.println("");

switch(resp){
case '1':
total = subtotal;
Factura factura = new Factura("123", "2021-01-01", total);
factura.imprimirRecibo();
personaMoral.imprimirDatos();
System.out.println("---------------------------");
personaFisica.imprimirDatos();
break;
case '2':
total = subtotal;
Recibo recibo = new Recibo("123", "2021-01-01", total);
recibo.imprimirRecibo();
personaMoral.imprimirDatos();
System.out.println("----------------------------");
personaFisica.imprimirDatos();
break;
default:
System.out.println("Error....!!!!");
break;
}

static int pedirInt(String dato) {

int numero;

try {
System.out.println(dato);
numero = leer.nextInt();
60
if (numero > 0) {

return numero;

} else {

System.out.println("Solo se aceptan numeros positivos...");


leer.nextLine();
return pedirInt(dato);

} catch (Exception e) {

System.out.println("Valor no valido...");
leer.nextLine();
return pedirInt(dato);

CODIGO DE CLASE PAQUETE

package Restaurant;

public class Paquete {

public float calcularMonto(int evento) {

float plus = 0.0f;

switch (evento) {

case 1:

plus = 1.5f;

break;

case 2:

plus = 1.10f;

61
break;

case 3:

plus = 1.15f;

break;

case 4:

plus = 1.20f;

break;
default:

System.out.println("ERROR...");

break;
}

return plus;

}
CODIGO DE CLASE PERSONA
package Restaurant;

public class Persona {

private String nombre;


private String direccion;
private String telefono;
private String email;

public Persona(String nombre, String direccion, String telefono, String email) {

this.nombre = nombre;
this.direccion = direccion;
this.telefono = telefono;
this.email = email;

public void setnombre(String name){

this.nombre = name;
62
}

public String getnombre(){

return nombre;

public void setdirec(String direc){

this.direccion = direc;

public String getdirec(){

return direccion;

public void settel(String tel){

this.telefono = tel;

public String gettel(){

return telefono;

public void setcorreo(String correo){

this.email = correo;

public String getcorreo(){

return email;

public void imprimirDatos() {

63
System.out.println("Nombre: " + nombre);
System.out.println("Dirección: " + direccion);
System.out.println("Teléfono: " + telefono);
System.out.println("Email: " + email);

}
}
CODIGO DE CLASE FACTURA

package Restaurant;

class Factura extends Recibo {

private double iva;

public Factura(String numero, String fecha, double montoTotal) {

super(numero, fecha, montoTotal);


this.iva = montoTotal * 0.16;

public void setIVA(double IVA){

this.iva = IVA;

public double getIVA(){

return iva;

@Override
public void imprimirRecibo() {

super.imprimirRecibo();
System.out.println("IVA: $" + iva);
System.out.println("Total a pagar: $" + (montoTotal + iva));

}
}

CODIGO DE CLASE FISICA

package Restaurant;
64
public class Fisica extends Persona {

private String curp;

public Fisica(String nombre, String direccion, String telefono, String email, String
curp) {

super(nombre, direccion, telefono, email);


this.curp = curp;

public void setcurp(String CURP){

this.curp = CURP;

public String getcurp(){

return curp;

@Override
public void imprimirDatos() {

super.imprimirDatos();
System.out.println("CURP: " + curp);
System.out.println("");

}
}

CODIGO DE CLASE MORAL

package Restaurant;

class Moral extends Persona {

private String rfc;

public Moral(String nombre, String direccion, String telefono, String email, String
rfc) {

super(nombre, direccion, telefono, email);


65
this.rfc = rfc;

public void setRFC(String RFC){

this.rfc = RFC;

public String getMarca(){

return rfc;

@Override
public void imprimirDatos() {

super.imprimirDatos();
System.out.println("RFC: " + rfc);
System.out.println("");

}
}

CODIGO DE CLASE RECIBO

package Restaurant;

class Recibo {

private String numero;


private String fecha;
double montoTotal;

public Recibo(String numero, String fecha, double montoTotal) {

this.numero = numero;
this.fecha = fecha;
this.montoTotal = montoTotal;

public void setNum(String num){

this.numero = num;
66
}

public String getNum(){

return numero;

public void setfec(String fec){

this.fecha = fec;

public String getMarca(){

return fecha;

public void imprimirRecibo() {

System.out.println("Número: " + numero);


System.out.println("Fecha: " + fecha);
System.out.println("Monto Total: $" + montoTotal);

}
}

CORRIDA

67
 CAPITULOS 9 Y 10 DE METODOLOGIA DE LA
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMA 14. EMPLEADO 5

CODIGO PRINCIPAL
package pkg1;

import java.util.Scanner;

public class Main {

static Scanner sc = new Scanner(System.in);

public static void main(String[] args) {


String nomEmp;
int hrsTra;
float cuoHr;
Empleado5 objEmpleado = new Empleado5();
System.out.println("");
System.out.println("Ingrese su nombre: ");
nomEmp = sc.nextLine();
System.out.println("Ingrese sus horas trabajdas: ");
hrsTra = sc.nextInt();
System.out.println("Ingrese su cuota por hora:");
cuoHr = sc.nextFloat();
objEmpleado.establecerNombreEmp(nomEmp);
objEmpleado.establecerHorasTrab(hrsTra);
objEmpleado.establecerCuotaHora(cuoHr);
objEmpleado.calcularSueldo();
System.out.println(""+objEmpleado.obtenerNombreEmp());
System.out.println(""+objEmpleado.obtenerSueldo());

}
}

CODIGO DE CLASE 1

package pkg1;

public class Empleado5 {

String nombreEmp;
int horasTrab;
68
float cuotaHora;
float sueldo;

public void establecerNombreEmp(String nom) {


nombreEmp = nom;
}

public void establecerHorasTrab(int horasTr){


horasTrab=horasTr;
}

public void establecerCuotaHora(float cuotaHr){


cuotaHora=cuotaHr;
}

public void calcularSueldo(){


sueldo=horasTrab*cuotaHora;
}

public String obtenerNombreEmp(){


return nombreEmp;
}

public float obtenerSueldo(){


return sueldo;
}

PRUEBA DE ESCRITORIO

Nombre Horas de Trabajo Cuota por hora Total


Solis 24 13000 312000

CORRIDA

69
PROGRAMA 15. ANGULO5

CODIGO PRINCIPAL
package pkg2;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner sc = new Scanner(System.in);
float tamAng;
Angulo5 objAngulo = new Angulo5();
System.out.println("Ingrese el tamaño del angulo en radianes ");
tamAng = sc.nextFloat();
objAngulo.establecerTamAngulo(tamAng);
objAngulo.calcularSenAng();
objAngulo.calcularCosAng();
System.out.println("" + objAngulo.obtenerSenAng());
System.out.println("" + objAngulo.obtenerCosAng());
}

CODIGO DE CLASE 1

package pkg2;

public class Angulo5 {

float tamAngulo, senAng, cosAng;

public void establecerTamAngulo(float ang) {


tamAngulo = ang;
}

public void calcularSenAng() {


senAng = (float) Math.sin(tamAngulo);
}

public void calcularCosAng() {


cosAng = (float) Math.cos(tamAngulo);
}

70
public float obtenerSenAng() {
return senAng;

public float obtenerCosAng() {


return cosAng;
}
}

PRUEBA DE ESCRITORIO
Angulo en radianes Seno Coseno
0.0175

CORRIDA

71
PROGRAMA 16. AREA TRIANGULO2

CODIGO PRINCIPAL
package pkg3;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


float basTri, altuTri;
Scanner sc=new Scanner(System.in);

AreaTriangulo2 objTriangulo = new AreaTriangulo2();

System.out.println("ingrese la base del Triangulo");


basTri=sc.nextFloat();
System.out.println("ingrese la altura del Triangulo");
altuTri=sc.nextFloat();

objTriangulo.establecerBaseTria(basTri);
objTriangulo.establecerAlturaTria(altuTri);
objTriangulo.calcularAreaTria();
System.out.println(""+objTriangulo.obtenerAreaTria());

}
CODIGO DE CLASE 1

package pkg3;

public class AreaTriangulo2 {


float baseTria;
float alturaTria;
float areaTria;

public void establecerBaseTria(float base){


this.baseTria = base;

}
72
public void establecerAlturaTria(float altura){
this.alturaTria=altura;
}

public void calcularAreaTria(){


areaTria = (baseTria * alturaTria)/2;

}
public float obtenerAreaTria(){
return areaTria;

PRUEBA DE ESCRITORIO
Base Altura Area
10 12 60

CORRIDA

73
PROGRAMA 17. ALUMNO3

CODIGO PRINCIPAL
package pkg4;

import java.util.Scanner;

public class Pricipal {

public static void main(String[] args) {


Scanner sc = new Scanner(System.in);
String nombre;
float c1, c2, c3, c4;
Alumno3 objAlumno = new Alumno3();
System.out.println("Ingrese le nombre del alumno: ");
nombre = sc.nextLine();
System.out.println("Ingrese la primera calificacion");
c1 = sc.nextFloat();
System.out.println("Ingrese la segunda calificacion");
c2 = sc.nextFloat();
System.out.println("Ingrese la tercera calificacion");
c3 = sc.nextFloat();
System.out.println("Ingrese la cuarta calificacion");
c4 = sc.nextFloat();

objAlumno.establecerNombreAlum(nombre);
objAlumno.establecerCalif1(c1);
objAlumno.establecerCalif2(c2);
objAlumno.establecerCalif3(c3);
objAlumno.establecerCalif4(c4);

objAlumno.calcularPromedio();
objAlumno.obtenerNombreAlum();
System.out.println(""+objAlumno.obtenerPromedio());

}
CODIGO DE CLASE 1

package pkg4;

public class Alumno3 {


String nombreAlum;
float calif1, calif2,calif3, calif4;
float promedio;

74
public void establecerNombreAlum(String nom){
this.nombreAlum = nom;

public void establecerCalif1(float ca1){

this.calif1 = ca1;
}

public void establecerCalif2(float ca2) {


this.calif2 = ca2;

}
public void establecerCalif3(float ca3){
this.calif3 = ca3;

}
public void establecerCalif4(float ca4){
this.calif4 = ca4;
}
public void calcularPromedio(){
promedio = (calif1+ calif2+ calif3+ calif4)/4;

}
public String obtenerNombreAlum(){
return nombreAlum;
}

public float obtenerPromedio(){

return promedio;
}

75
PRUEBA DE ESCRITORIO

Cal 1 7
Cal 2 10
Cal 3 9
Cal 4 5
Promedio 7.7

CORRIDA

76
PROGRAMA 18. EMPLEADO6

CODIGO PRINCIPAL
package empleado;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


String nomEmp;
int hrsTra;
float cuoHr;
Scanner sc = new Scanner(System.in);
Empleado6 objEmpleado = new Empleado6();
System.out.println("introduzca el nombre de su empresa");
nomEmp = sc.nextLine();
System.out.println("introduzaca las horas de trabajo");
hrsTra = sc.nextInt();
System.out.println("introduzca su cuota por hora");
cuoHr = sc.nextInt();
objEmpleado.establecerNombreEmp(nomEmp);
objEmpleado.establecerHorasTrab(hrsTra);
objEmpleado.establecerCuotaHora(cuoHr);
objEmpleado.calcularSueldo();
System.out.println("" + objEmpleado.obtenerNombreEmp());
System.out.println("sueldo : " + objEmpleado.obtenerSueldo());

}
CODIGO DE CLASE 1
package empleado;

public class Empleado6 {

String nombreEmp;
int horasTrab;
float cuotaHora;
float sueldo;

public void establecerNombreEmp(String nom) {


this.nombreEmp = nom;

77
public void establecerHorasTrab(int horasTr) {
this.horasTrab = horasTr;

public void establecerCuotaHora(float cuotaHr) {

this.cuotaHora = cuotaHr;
}

public void calcularSueldo() {


if (horasTrab <= 40) {
sueldo = horasTrab * cuotaHora;
} else {
sueldo = (40 * cuotaHora) + ((horasTrab - 40) * (cuotaHora * 2));

}
}

public String obtenerNombreEmp(){


return nombreEmp;

}
public float obtenerSueldo(){

return sueldo;
}

CORRIDA

78
PROGRAMA 19. EMPLEADO7

CODIGO PRINCIPAL

package pkg6;

import java.util.Scanner;

public class Principal {


public static void main(String[] args) {

String nomEmp;
int hrsTra;
float cuoHr;
Empleado7 objEmpleado = new Empleado7();
Scanner sc=new Scanner (System.in);

System.out.println("Introduzca el nombre de su empresa");


nomEmp = sc.nextLine();
System.out.println("Introduzaca las horas de trabajo");
hrsTra = sc.nextInt();
System.out.println("Introduzca su cuota por hora");
cuoHr = sc.nextInt();
objEmpleado.establecerNombreEmp(nomEmp);
objEmpleado.establecerHorasTrab(hrsTra);
objEmpleado.establecerCuotaHora(cuoHr);
objEmpleado.calcularSueldo();
System.out.println(""+objEmpleado.obtenerNombreEmp());
System.out.println("Sueldo $ "+objEmpleado.obtenerSueldo());

}
CODIGO DE CLASE 1

package pkg6;

public class Empleado7 {


String nombreEmp;
int horasTrab;
float cuotaHora;
float sueldo;

public void establecerNombreEmp(String nom){


this.nombreEmp = nom;
79
}

public void establecerHorasTrab(int horasTr){


this.horasTrab = horasTr;

}
public void establecerCuotaHora(float cuotaHr){
this.cuotaHora = cuotaHr;
}

public void calcularSueldo(){


sueldo = horasTrab * cuotaHora;
if (horasTrab > 40) {
sueldo = (float) (sueldo + (sueldo * 0.05));
}
}
public String obtenerNombreEmp(){

return nombreEmp;
}

public float obtenerSueldo(){

return sueldo;
}

CORRIDA

80
PROGRAMA 20. DICE DIA2

CODIGO PRINCIPAL
package pkge7;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


int nDia;
DiceDia2 objDia = new DiceDia2();
Scanner sc=new Scanner (System.in);

System.out.println("Cual es el dia al que quiere establecerse ? ");


nDia=sc.nextInt();
objDia.establecerNumDia(nDia);
objDia.calcularNombreDia();
System.out.println("Dia : "+objDia.obtenerNombreDia());

}
CODIGO DE CLASE 1
package pkge7;

public class DiceDia2 {

int numDia;
String nombreDia;

public void establecerNumDia(int num) {

this.numDia = num;
}

public void calcularNombreDia() {


switch (numDia) {
case 1:
nombreDia = "LUNES";
break;
case 2:
nombreDia = "MARTES";
break;

81
case 3:
nombreDia = "MIERCOLES";
break;
case 4:
nombreDia = "JUEVEZ";
break;
case 5:
nombreDia = "VIERNES";
break;
case 6:
nombreDia = "SABADO";
break;
case 7:
nombreDia = "DOMINGO";
break;
default:
System.out.println("No existe en el rango de los 7 dias");

public String obtenerNombreDia() {

return nombreDia;
}
}

CORRIDA

82
83
PROGRAMA 21. ALUMNO4

CODIGO PRINCIPAL
package pkg8;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner sc = new Scanner(System.in);
String nombre;
float c1, c2, c3, c4;
Alumno4 objAlumno = new Alumno4();
System.out.println("Ingrese le nombre del alumno: ");
nombre = sc.nextLine();
System.out.println("Ingrese la primera calificacion");
c1 = sc.nextFloat();
System.out.println("Ingrese la segunda calificacion");
c2 = sc.nextFloat();
System.out.println("Ingrese la tercera calificacion");
c3 = sc.nextFloat();
System.out.println("Ingrese la cuarta calificacion");
c4 = sc.nextFloat();

objAlumno.establecerNombreAlum(nombre);
objAlumno.establecerCalif1(c1);
objAlumno.establecerCalif2(c2);
objAlumno.establecerCalif3(c3);
objAlumno.establecerCalif4(c4);
objAlumno.calcularPromedio();
objAlumno.calcularObservacion();
System.out.println("Nombre : "+ objAlumno.obtenerNombreAlum());
System.out.println("Promedio : "+objAlumno.obtenerPromedio());
System.out.println("Observaciones: "+ objAlumno.obtenerObservacion());
}

}
CODIGO DE CLASE 1

package pkg8;

public class Alumno4 {

String nombreAlum;
String observacion;

84
float calif1;
float calif2;
float calif3;
float calif4;
float promedio;

public void establecerNombreAlum(String nom) {


this.nombreAlum = nom;

public void establecerCalif1(float ca1) {

this.calif1 = ca1;

public void establecerCalif2(float ca2) {


this.calif2 = ca2;
}

public void establecerCalif3(float ca3) {


this.calif3 = ca3;
}

public void establecerCalif4(float ca4) {


this.calif4 = ca4;
}

public void calcularPromedio() {


promedio = (calif1 + calif2 + calif3 + calif4) / 4;

public void calcularObservacion() {


if (promedio >= 60) {
observacion = "Aprobado";
} else {
observacion = "Reprobado";
}

public String obtenerNombreAlum(){

return nombreAlum;
}
85
public float obtenerPromedio(){
return promedio;

public String obtenerObservacion(){


return observacion;
}

PRUEBA DE ESCRITORIO
Cal 1 7
Cal 2 10
Cal 3 9
Cal 4 5
Promedio 7.7
Obserbaciones Aprobado

CORRIDA

86
PROGRAMA 22. MAYOR4NUMEROS2

CODIGO PRINCIPAL
package pkg9;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

float n1, n2, n3, n4;


Mayor4Numeros2 objMayor4Numeros = new Mayor4Numeros2();
Scanner sc = new Scanner(System.in);

System.out.println("Ingrese numero 1");


n1 = sc.nextFloat();

System.out.println("Ingrese numero 2");


n2 = sc.nextFloat();

System.out.println("Ingrese numero 3");


n3 = sc.nextFloat();

System.out.println("Ingrese numero 4");


n4 = sc.nextFloat();

objMayor4Numeros.establecerNumA(n1);
objMayor4Numeros.establecerNumB(n2);
objMayor4Numeros.establecerNumC(n3);
objMayor4Numeros.establecerNumD(n4);
objMayor4Numeros.calcularNuMayor();

System.out.println("El número mayor es: " +


objMayor4Numeros.obtenerNuMayor());
}
}

CODIGO DE CLASE 1
package pkg9;

public class Mayor4Numeros2 {

float numA, numB, numC, numD, nuMayor;

public void establecerNumA(float a) {

87
this.numA = a;
}

public void establecerNumB(float b) {


this.numB = b;
}

public void establecerNumC(float c) {


this.numC = c;
}

public void establecerNumD(float d) {


this.numD = d;
}

public void calcularNuMayor() {


if ((numA > numB) && (numA > numC) && (numA > numD)) {
nuMayor = numA;
} else if ((numB > numC) && (numB > numD)) {
nuMayor = numB;
} else {
if (numC > numD) {
nuMayor = numC;
} else {
nuMayor = numD;
}
}
}

public float obtenerNuMayor() {


return nuMayor;
}
}

CORRIDA

88
PROGRAMA 23. EXAMEN 1_ DISTANCIA ENTRE DOS PUNTOS

CODIGO PRINCIPAL
package lugares;

import validar.Numeros;

public class Principal {

public static void main(String[] args) {


float x1 = 0, x2 = 0, y1 = 0, y2 = 0;
Numeros num = new Numeros();
x1 = num.positivosFlotantes(" x1: ");
y1 = num.positivosFlotantes(" y1: ");
x2 = num.positivosFlotantes(" x2: ");
y2 = num.positivosFlotantes(" y2: ");

Punto p1 = new Punto("A", x1, y1);


Punto p2 = new Punto("B", x2, y2);

Distancia dis = new Distancia();


dis.calcularDobleY(x1, x2);
dis.calcularDobleY(y1, y2);
System.out.println("Punto 1: " + x1 + ", " + y1);
System.out.println("Punto 2: " + x2 + ", " + y2);
System.out.println("La distancia entre el punto " + p1.getNombre() + " y el
punto " + p2.getNombre() + " es: " + dis.calcularD());

}
CODIGO DE CLASE 1
package lugares;

public class Punto extends Coordenada {


private String nombre;

public Punto(String nombre, float px, float py) {


super(px, py);
this.nombre = nombre;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}
89
public String getNombre() {
return nombre;
}

}
CODIGO DE CLASE 2
package lugares;
import java.util.Scanner;
public class Distancia {
private float dist;
public float dobleX;
public float dobleY;

public void calcularDobleX(float x1,float x2){


float a=x2-x1;
dobleX=(float) Math.pow(a,2);
}
public void calcularDobleY(float y1,float y2){
float b=y2-y1;
dobleY=(float) Math.pow(b,2);
}

public float calcularD(){


return dist=(float) Math.sqrt(dobleX+dobleY);
}

}
CODIGO DE CLASE 3
package lugares;

public class Coordenada {


public float x;
public float y;

public Coordenada(float px, float py) {


this.x = px;
this.y = py;
}
}

90
CORRIDA

91
PROGRAMA 24. EXAMEN 2_ BANCO AZTECA

CODIGO PRINCIPAL
package banco;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Dolar cash = new Dolar("USA", 1, "1995", "01010101", "Billete");
Scanner sc = new Scanner(System.in);

System.out.println("Cantidad de dinero");
float dinero = sc.nextFloat();
float tipoCamb = 17.14f;

cash.imprimir();

int noDolares = cash.cambio(dinero, tipoCamb);


System.out.println("No. Dolares Comprados: " +noDolares);
calcularCambio(noDolares,tipoCamb,dinero);
}

static public void calcularCambio(int noDolares, float tipoCamb, float dinero) {


float cambio = dinero - noDolares * tipoCamb;
System.out.println("Cambio : "+cambio);
}
}

CODIGO DE CLASE MONEDA


package banco;

public class Moneda {

public String origen;


public int valor;
public String año;
private String codigo;

public String getCodigo() {


return codigo;
}

public void setCodigo(String codigo) {


this.codigo = codigo;
92
}

public Moneda(String origeen, int valoor, String añio, String cod) {


this.origen = origeen;
this.valor = valoor;
this.año = añio;
this.codigo = cod;
}

public String fabricarMoneda() {


return "Estoy fabricando...";

public void imprimir() {


System.out.println("Origen: " + this.origen);
System.out.println("Valor: " + this.valor);
System.out.println("Año de Fabricacion :" + this.año);
System.out.println("COdigo de Seguridad : " + this.getCodigo());

}
}

CODIGO DE CLASE DOLAR


package banco;

public class Dolar extends Moneda {

public String material;

public Dolar(String origeen, int valoor, String añio, String cod, String mat) {
super(origeen, valoor, añio, cod);
this.material = mat;
}

public int cambio(float dinero, float tipoC) {


int noD = (int) (dinero / tipoC);

return noD;
}

//sobreescritura
@Override
public String fabricarMoneda() {
return "Estoy fabricando...Dolares";
}
//sobrecarga
93
public String fabricarMoneda(String tipoM) {
return "Estoy fabricando...Dolares";
}

@Override
public void imprimir() {
super.imprimir();
System.out.println("Tipo de Moneda : " + this.material);
}
}

PRUEBA DE ESCRITORIO

Cantidaddiner DolaresCompardos Cambio


o
1500 87 8.8

CORRIDA

94

También podría gustarte