Curso Programación Orientada a Objetos 03- Clases, Objetos y Encapsulamiento
ฝัง
- เผยแพร่เมื่อ 26 ก.ย. 2024
- Autor: Daniel Lévano
Detalle: Concepto de clases y objetos. Pilares de la POO. Ejemplo de como crear un objeto
Reto: Crear un objeto con 7 atributos. ¿Qué solución tendrá mas likes?
PD: En los primeros comentarios encontrarás el codigo del proyecto
reación del objeto Untelsino con 7 atributos
Código de la clase Persona:
public class Persona {
private String nombre;
private String apellido;
private String codigoEstudiante;
private String carrera;
private int edad;
private int ciclo;
private int cursos_matriculados;
public Persona(){
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellido() {
return apellido;
}
public void setApellido(String apellido) {
this.apellido = apellido;
}
public String getCodigoEstudiante() {
return codigoEstudiante;
}
public void setCodigoEstudiante(String codigoEstudiante) {
this.codigoEstudiante = codigoEstudiante;
}
public String getCarrera() {
return carrera;
}
public void setCarrera(String carrera) {
this.carrera = carrera;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
this.edad = edad;
}
public int getCiclo() {
return ciclo;
}
public void setCiclo(int ciclo) {
this.ciclo = ciclo;
}
public int getCursos_matriculados() {
return cursos_matriculados;
}
public void setCursos_matriculados(int cursos_matriculados) {
this.cursos_matriculados = cursos_matriculados;
}
}
Hecho por:
Cusihuaman, Julca, Martínez, Medina.
public class BotellaInteligente {
private String color;
private double capacidad; // Capacidad en litros
private int temperatura; // Temperatura del líquido en grados Celsius
private boolean estaLlena; // Si la botella está llena o no
private String material; // Material de la botella (acero, plástico, etc.)
private int nivelBateria; // Nivel de batería del sistema inteligente (0-100%)
private String ultimoRecordatorioHidratacion; // Hora del último recordatorio de hidratación
public BotellaInteligente() {
}
public void setColor(String color) {
this.color = color;
}
public String getColor() {
return color;
}
public void setCapacidad(double capacidad) {
this.capacidad = capacidad;
}
public double getCapacidad() {
return capacidad;
}
public void setTemperatura(int temperatura) {
this.temperatura = temperatura;
}
public int getTemperatura() {
return temperatura;
}
public void setEstaLlena(boolean estaLlena) {
this.estaLlena = estaLlena;
}
public boolean getEstaLlena() {
return estaLlena;
}
public void setMaterial(String material) {
this.material = material;
}
public String getMaterial() {
return material;
}
public void setNivelBateria(int nivelBateria) {
this.nivelBateria = nivelBateria;
}
public int getNivelBateria() {
return nivelBateria;
}
public void setUltimoRecordatorioHidratacion(String ultimoRecordatorioHidratacion) {
this.ultimoRecordatorioHidratacion = ultimoRecordatorioHidratacion;
}
public String getUltimoRecordatorioHidratacion() {
return ultimoRecordatorioHidratacion;
}
}
UNTELS - TP1 - S1
Calderon Vega, Nuñez Bustos , Avalos Mendoza, Leon Huamani
//Index.java
package vistacontrol;
import modelo.Persona;
import utils.Lectura;
/**
* Tema03: Clases, Objetos y Encapsulamiento
* @author Daniel Levano
*/
public class Index {
public static void inicio(){
Lectura leer = new Lectura();
Persona persona = new Persona();
//CLASE OBJETO CONSTRUCTOR
//ingresar valores al objeto
System.out.println("
INGRESAR DATOS DE PERSONA");
System.out.print("> Nombre: ");
persona.setNombre(leer.cadena());
System.out.print("> Edad: ");
persona.setEdad(leer.entero());
System.out.print("> Talla: ");
persona.setTalla(leer.decimal());
//Mostrar valores del objeto
System.out.println("
DATOS INGRESADOS");
System.out.println("* Nombre: " + persona.getNombre());
System.out.println("* Edad: " + persona.getEdad());
System.out.println("* Talla: " + persona.getTalla());
}
public static void main(String[] args) {
inicio();
}
}
public class Index {
public static void inicio(){
Lectura leer = new Lectura();
Persona persona = new Persona();
System.out.println("--INGRESAR DATOS--");
System.out.println("Nombre: ");
persona.setNombre(leer.cadena());
System.out.println("Apellido: ");
persona.setApellido(leer.cadena());
System.out.println("Edad: ");
persona.setEdad(leer.entero());
System.out.println("Talla: ");
persona.setTalla(leer.decimal());
System.out.println("Peso: ");
persona.setPeso(leer.decimal());
System.out.println("DNI: ");
persona.setDni(leer.cadena());
System.out.println("Signo: ");
persona.setSigno(leer.cadena());
System.out.println("
--DATOS INGRESADOS--");
System.out.println("Nombre: "+persona.getNombre());
System.out.println("Apellido: "+persona.getApellido());
System.out.println("Edad: "+persona.getEdad());
System.out.println("Talla: "+persona.getTalla());
System.out.println("Peso: "+persona.getPeso());
System.out.println("DNI: "+persona.getDni());
System.out.println("Signo: "+persona.getSigno());
}
public static void main(String[] args) {
inicio();
}
}
UNTELS - TP1 - S1
Bilbao, De La torre, Garibay, Carrasco
// Persona.java
package modelo;
/**
* Tema03: Clases, Objetos y Encapsulamiento
* @author Daniel Levano
*/
public class Persona {
private String nombre;
private int edad;
private double talla;
public Persona(){
}
public void setNombre(String nombre){
this.nombre = nombre;
}
public String getNombre(){
return nombre;
}
public void setEdad(int edad){
this.edad = edad;
}
public int getEdad(){
return edad;
}
public void setTalla(double talla){
this.talla = talla;
}
public double getTalla(){
return talla;
}
}
Ejercicio 3 : Aplicando 7 atributos
package modelo;
/**
*
* @author Grupo 5 Modelo
*/
public class vehiculo {
private String marca;
private String modelo;
private String color;
private String tipocombustible;
private int año;
private double km;
private int numasientos;
public vehiculo(){
}
public void setMarca(String marca){
this.marca = marca;
}
public String getMarca(){
return marca;
}
public void setModelo (String modelo){
this.modelo = modelo;
}
public String getModelo(){
return modelo;
}
public void setColor(String color){
this.color = color;
}
public String getColor(){
return color;
}
public void setTipoCombustible(String tipocombustible){
this.tipocombustible = tipocombustible;
}
public String getTipoCombustible(){
return tipocombustible;
}
public void setAño(int año){
this.año = año;
}
public int getAño(){
return año;
}
public void setKm(double km){
this.km = km;
}
public double getKm(){
return km;
}
public void setNumAsientos(int numasientos){
this.numasientos = numasientos;
}
public int getNumAsientos(){
return numasientos;
}
}
Hecho por: Ruiz-Toledo-Alfaro-Rodriguez
UNTELS - TP1 - S2
//Lectura.java
package utils;
import java.util.Scanner;
/**
* Tema 02: CRUD Persona utilizando ArrayList
* @author Daniel Levano
*/
public class Lectura {
private static Scanner teclado = new Scanner(System.in);
public String cadena(){
return teclado.nextLine();
}
public String cadenaMayuscula(){
return cadena().toUpperCase();
}
public String cadenaMinuscula(){
return cadena().toLowerCase();
}
public int entero(){
return Integer.parseInt(cadena());
}
public double decimal(){
return Double.parseDouble(cadena());
}
public char letra(){
return cadena().charAt(0);
}
public void cerrar(){
teclado.close();
}
}
Menos 5 puntos por no haber borrado el "ln" profe jaja