Entradas

Programación Orienta a Objetos

Imagen
Es un pensamiento de programación, aplicando una serie de conceptos y técnicas para representar acciones de la vida real basada en objetos. Elementos de la programación orientada a objetos: Clase: Es lo más importante, ya que compone unas características y un comportamiento. Herencia:  P ermite la creación de  nuevas clases basadas en clases existentes. Ejemplo 1:    "Celular" Atributos:                                              Métodos: Modelo                                                  Bloqueo Espacio de almacenamiento                  Encendido Número de aplicaciones                        Apagado...

Quiz 2 Programación

import javax.swing.*; import java.util.*; public class Banco { String nombre; String direccion; String sucursal; public void DatosBanco(){ nombre= "Banco AVVillas"; direccion= "Cra 5 No.4-30"; sucursal= "Sogamoso" ; } public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String getSucursal() { return sucursal; } public void setSucursal(String sucursal) { this.sucursal = sucursal; } public String getDireccion() { return direccion; } public void setDireccion(String direccion) { this.direccion = direccion; } } import javax.swing.*; import java.util.*; public class Cta_ahorros extends Cuenta{ public Cta_ahorros(String titulo, int saldo, int numero) { super(titulo, saldo, numero); } public void MenúPrincipal(){ DatosBanco(); int menu1= Integer.parseInt(JOptionPane.showInputDialog(null, ...

Quiz 1 Programación

import java.util.*; public class Cuenta { String nom_cuenta; int num_cuenta; int saldo; public Cuenta() { this.nom_cuenta = "nombrecuenta"; this.num_cuenta = 170499; this.saldo = 500000; } public void retirar(){ Scanner sc= new Scanner(System.in); System.out.println("Cuanto desea retirar de la cuenta: "); int cantidad= sc.nextInt(); int restante= (500000-cantidad); System.out.println("Le queda en la cuenta el valor de: "+ restante); if(restante<20000){ System.out.println("Su transaccion fue exitosa de la cuenta: "+ nom_cuenta + " " + "Karen retiró: "+ cantidad); }else{ System.out.println("Su transaccion no fue exitosa, fondos insuficientes"); } } public void consignar(){ Scanner sc= new Scanner(System.in); System.out.println("Cuanto desea consignar a la cuenta: "); int consignar=sc.nextInt(); int valor=(500000+c...

Ejercicios POO

1. public class Persona {     String nombre;     String apellido;     int edad;     String sexo;       public int Mayor_Edad(){     if (edad>=18){     System.out.println("Es mayor de edad");     }else{     System.out.println("Es menor de edad");     } return edad;         }     public void Hombre_Mujer(){     String mujer=null; String hombre= null; if(sexo==mujer&& sexo==hombre){ System.out.println("Es una mujer"); }else{ System.out.println("Es un hombre"); }         }     } public class Runner { public static void main(String[] args) { // TODO Auto-generated method stub Persona per = new Persona(); per.Mayor_Edad(); per.Hombre_Mujer(); } } 2. public class Guitarra { String color; int n_cuerdas; String nom_...

Instancia de Clase

Imagen
A la acción de crear objetos, se le denomina instanciar una clase (objeto) y dicha instancia, consiste en asignar la clase, normalmente está oculta a los usuarios del mismo. Se caracteriza por sus atributos propios y cuyo comportamiento. Ejemplo: Estudiante est1= new Estudiante(); Ejercicio 1: public class Numero { int valor;   public Numero(int valor){   this.valor=valor;  }   public int getValor() { return valor; }   public void setValor(int valor) { this.valor = valor; } }  public class RunOperaciones { public static void main(String[] args) { // TODO Auto-generated method stub Numero num1 = new Numero(9); Numero num2 = new Numero(12); int resul= num1.getValor() + num2.getValor(); System.out.println("El resultado de la suma es: "+ resul); } } Ejercicio 2: package Trabajador; public class Empleado { String nombre; int año_vinculacion; in...

Interfaz en Java

Imagen
Las interfaces tienen una semejanza con las clases abastractas, en el sentido que no tiene sentido definir objetos instancia de una interfaz. Igual que las clases abstractas clase asociada se comprometa a implementar todos los métodos en ellas definidos, PERO en este caso la relacion no es de herencia en plenitud, dado que no hay atributos en la definición de una interfaz. La definición de un interfaz es semejante a la de una clase. La definición de interfaz tiene dos componentes, declaración y cuerpo. En forma esquemática sería:     DeclaracionInterfaz {       // cuerpoInterfaz  } Ejercicio: import javax.swing.JOptionPane; import java.util.*; public class Colegio implements Estudiante, Pupitre{ public Colegio(){ } public void Estudiar() { Scanner sc= new Scanner(System.in); int horas_colegio= Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese las horas que pasa en el colegio")); if(horas_colegio>=8){ JOpt...

Clase Abstracta

Imagen
Básicamente una clase Abstracta es similar a una clase normal, la estructura es prácticamente igual, ya que poseen nombre, atributos y métodos pero para que una clase sea abstracta la condición es que al menos uno de sus métodos sea abstracto (se le agrega la palabra reservada abstract y no se especifica el cuerpo del método). Algunas características de una clase abstracta son: No puede ser instanciada (no se pueden crear objetos directamente - new ), solo puede ser heredada. Si al menos un método de la clase es abstract, esto obliga a que la clase completa sea definida abstract, sin embargo la clase puede tener el resto de métodos no abstractos. Los métodos abstract no llevan cuerpo (no llevan los caracteres {}).  Ejemplo: import javax.swing.JOptionPane; public abstract class Animal { String habitat; public Animal(String habitat) { super(); this.habitat = habitat; } public abstract void Comunicarse(); //JOptionPane.showMess...

Herencia en Java

Imagen
La herencia es una propiedad de algunos lenguajes de programación como Java que permite que un objeto sea creado a partir de otro existente, obteniendo características como atributos y métodos, lo que nos permite crear objetos derivados a partir de objetos bases. La clase ya existente es llamada superclass, o clase base, o clase padre. La clase nueva es llamada subclase, clase derivada, o clase hija. Ejercicio 1: package herencia; import java.util.*; import javax.swing.*; public class Persona { protected Scanner sc; protected String nombre; protected int edad; public Persona() { sc = new Scanner(System.in); } public void datosPersonales(){ nombre=JOptionPane.showInputDialog(null, "Ingrese el nombre: ");         edad= Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese la edad: "));          } public void mostrarPersona(){ JOptionPane.showMessageDialog(null...