Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. ¿Qué es un algoritmo?
R=conjunto de operaciones que permiten hallar una
solucion
2. ¿A qué se le llama “abstracción” en la programación orientada a objetos?
5. ¿Es cierto o es falso que el estado de un objeto está determinado por los
valores de sus atributos en un momento determinado
8. ¿Qué es el encapsulamiento?
9. ¿Qué es la herencia?
R= herencia es cuando se crea una clase padre con
métodos, constructores y atributos y una clase hijo hereda
los métodos ,constructores y atributos de la clase padre
11. ¿Los constructores son métodos cuyo nombre coincide con el nombre de la
clase? (Cierto o Falso)
R= CIERTO
12. ¿El método para acceder a un atributo en modo escritura se llama: setter o
getter?
R= setter
13. ¿El método para acceder a un atributo en modo lectura se llama: setter o
getter?
R= getter
ANGELES RODRIGUEZ SAMUEL HELIOS GRUPO 2FM ALEJANDRO FUENTES
PROGRAMACION ORIENTADA A OBJETOS EXAMEN TECNOLOGICO DE TLAHUAC 3
Tomando en cuenta el siguiente código en Java, indique:
R= String y double
3. ¿Cuántos parámetros recibe el método setTitular y de qué tipo?
R= Uno de tipo string
4. ¿Cuál será la cantidad de dólares que tendrán Daniel y Olaf en su cuenta
al final?
R= Despues del retiro le quedan 300 a los DOS
5. En el método ingresar, ¿qué condición debe cumplirse para que se
ejecute el siguiente código: this.cantidad += cantidad;?
R= cuando la cantidad es mayor a 0
6. Cree un objeto de tipo cuenta a su nombre y con saldo de 1000 dólares.
R= cuenta cuentaHelios = new cuenta (“helios” );
7. Retire de la cuenta creada a su nombre la cantidad de 250 dolares.
R= cuentaHelios.retirar(250);
8. Modifique el método retirar para que sólo permita el retiro cuando la cantidad
pedida sea menor o igual a la que tiene en la cuenta, en caso contrario, que
mande un mensaje de “Fondos insuficientes”
//Constructores
public Cuenta(String titular)
{ this(titular, 0);
//Sobrecarga
}
public Cuenta(String titular, double cantidad) {
this.titular = titular;
//Si la cantidad es menor que cero, lo ponemos a cero
if (cantidad < 0) {
this.cantidad = 0;
} else {
this.cantidad = cantidad;
}
}
//Metodos
public String getTitular() {
return titular;
}
public void setTitular(String titular) {
this.titular = titular;
}
public double getCantidad() {
return cantidad;
}
public void setCantidad(double cantidad) {
this.cantidad = cantidad;
}
/**
* Ingresa dinero en la cuenta
* @param cantidad
*/
public void ingresar(double cantidad) {
if(cantidad > 0){
this.cantidad += cantidad;
}
}
/**
* Retira una cantidad en la cuenta, si se quedara en
* negativo se deja en cero la cantidad
* @param cantidad
*/
public void retirar(double cantidad)
{ if (this.cantidad - cantidad < 0)
{
this.cantidad = 0;
} else {
this.cantidad -= cantidad;
}
}
/**
* Devuelve el estado del objeto
* @return
*/
@Override
ANGELES RODRIGUEZ SAMUEL HELIOS GRUPO 2FM ALEJANDRO FUENTES
PROGRAMACION ORIENTADA A OBJETOS EXAMEN TECNOLOGICO DE TLAHUAC 3
public String toString() {
return "El titular " + titular + " tiene " + cantidad +
" dolares en la cuenta";
}
}
–Clase ejecutable
public class CuentaApp {
public static void main(String[] args)
{ Cuenta cuenta_1 = new Cuenta("Daniel");
Cuenta cuenta_2 = new Cuenta("Olaf", 200);
//Ingresa dinero en las cuentas
cuenta_1.ingresar(500);
cuenta_2.ingresar(400);
//Retiramos dinero en las cuentas
cuenta_1.retirar(700);
cuenta_2.retirar(100);
//Muestro la informacion de las cuentas
System.out.println(cuenta_1);
System.out.println(cuenta_2);
}
ANGELES RODRIGUEZ SAMUEL HELIOS GRUPO 2FM ALEJANDRO FUENTES
PROGRAMACION ORIENTADA A OBJETOS EXAMEN TECNOLOGICO DE TLAHUAC 3
Cree un clase que verifique la fortaleza de una contraseña. Al ejecutar el
método esFuerte() debe indicarme si es una contraseña DEBIL,
MEDIANAMENTE FUERTE, FUERTE o MUY FUERTE, de acuerdo con el
siguiente criterio:
package com.passwordd.password;
import java.util.Scanner;
}
class tarea {
public static void main(String[] args) {
password contraseñas=new password ("escribeTuContraseña");
System.out.println("contraseñas = " + contraseñas.getEsFuente());
switch (contraseña) {
case "hd12GkU#" :
Contraseña = "muy fuerte" ;
break;
case "12dsA121":
Contraseña= "fuerte";
case "abdc123":
Contraseña = "medianamente fuerte" ;
break;
default :
Contraseña =" es debil";
break;
}
System.out.println("Contraseña = " + Contraseña);
}
}
System.out.println("l");
}