Maru Programacionvirtualyalgomar Blogspot Mx

download Maru Programacionvirtualyalgomar Blogspot Mx

of 40

description

java

Transcript of Maru Programacionvirtualyalgomar Blogspot Mx

  • PROGRAMACIONORIENTADA A OBJETOjueves, 13 de octubre de 2011

    A CONTINUACION PODRAN OBSERVAR ALGUNOS PROGRAMAS CODIFICADOS ENJAVA NETBEANS CON SU RESPECTIVO CODIGO,Y PANTALLA CAPTURADA DECOMPILACION

    Publicado por Maru en 16:51

    EJERCICIOS PROGRAMADOS EN NETBEANS6.0

    +3 Recomendar esto en Google

    Aadir comentario

    5 comentarios:

    jaider 29 de agosto de 2012, 17:50hola porfa dime como es el orden de las clases (Me parece muy bien tu blog)del ejersicio de la cajero automaticoResponder

    Kattia Vanet Sinarahua Canelao 26 de marzo de 2013, 11:39Hole, Esto tiene una conexion a una BD? y las clases como los ordeno?Responder

    Luis Enrique Hilario Esteban 17 de mayo de 2013, 13:28tengo una consulta como distingues una clase normal con una clase principal?esta bueno tu blogResponder

    oliver osorio 1 de abril de 2014, 8:13hola nececito ayuda para hacer un programa que me imprima los primeros 10factoriales en forma aleatoriaResponder

    FRANCISCO EMILIANO CHAVEZ COUOH 1 de octubre de 2015, 21:24Buenos ejemplos.Responder

    Seguidores

    2011 (1) octubre (1)

    EJERCICIOSPROGRAMADOS ENNETBEANS 6.0

    Archivo del blog

    MaruVer todo mi perfil

    Datos personales

    3 More Next Blog Create Blog Sign In

    converted by Web2PDFConvert.com

  • Pgina principal

    Suscribirse a: Enviar comentarios (Atom)

    Introduce tu comentario...

    Comentar como: Seleccionar perfil...

    PublicarPublicar Vista previaVista previa

    El programa consiste en que si se introduce la contrasea y esta es correcta podra acceder a su cuenta y al menu de opciones:+++++++++++++Simulacion de Cajero+++++++++++1.-Transferencia2.-Retiro3.-ConsultaEl programa posee dos clases: Cuenta y Transferencia las cuales heredan de la clase padre Clase_Polimorfismo la misma que es abstracta.Ademas contiene una Interface: Interface la que contiene un solo metodo y una constante declarada la misma que ya contiene su valor.Sin dejar atras de la clase ejecutora la cual contiene manejo de excepciones para controlar los digitos de la contrasea....

    Programa que realiza la simulacin de un Cajero Automtico en Java Netbeans 6.8

    package Simula_Cajero;import java.io.*;public class Principal_Cajero {

    public static InputStreamReader Leer = new InputStreamReader(System.in);public static BufferedReader Teclado = new BufferedReader(Leer);public static void main(String[] args) throws IOException {

    Clase_Polimorfismo [] maru = new Clase_Polimorfismo[3];maru[0] =new Cuenta (500,"Luis");maru[1] =new Cuenta (700,"Xander");maru[2] =new Cuenta (600,"Missael");

    Clase_Polimorfismo [] leo = new Clase_Polimorfismo[3];leo[0]= new Transferencia(0,"Luis");leo[1]= new Transferencia(0,"Xander");leo[2]= new Transferencia(0,"Missael");

    int contr[]= new int [3];contr[0]=1000;contr[1]=2000;contr[2]=3000;

    int cta[]= new int[3];cta[0]=100; cta[1]=200;cta[2]=300;

    int m=0,l=0,q=0;boolean falso=false;do{try{ falso=false;do{System.out.println(" INTRODUSCA SU CONTRASEA:");int usuario=Integer.parseInt(Teclado.readLine());

    Clase Principal-Ejecutora del Programa

    converted by Web2PDFConvert.com

  • if(usuario==contr[i]){m=i;System.out.println(" BIENVENIDO Al SISTEMA DE CAJERO AUTOMATICO ");l=1;q=2;maru[i].Informacion();}}if(l==0)System.out.println(" CONTRASEA ERRONEA ");if(q !=2){System.out.println(" PRESIONE 1 PARA VOLVER");q=Integer.parseInt(Teclado.readLine());

    }}while(q==1);}catch(NumberFormatException e ){falso=true;System.out.println(" ERROR CONTRASEA INVALIDA"+"SOLO NUMERO "+e);}}while(falso);if(l==1){ int o;do{System.out.println("Que desea hacer:");System.out.println("1.-Transferencia");System.out.println("2.-Retiro");System.out.println("3.-Consulta");System.out.println("Ingrese opcion:");o=Integer.parseInt(Teclado.readLine());switch(o){case 1:boolean mar=false;System.out.println(" INTRODUSCA EL NUMERO DE CUENTA");int usuario=Integer.parseInt(Teclado.readLine());

    if(usuario==cta[i]){mar=true;System.out.println(" Introdusca la cantidad a Transferir:");int cant=Integer.parseInt(Teclado.readLine());int lu=maru[m].Saldo();if(cant

  • this.sald = sald;this.nom = nom;}public abstract int Saldo();public abstract int Transferencia(int t);public abstract void Retiro (int r);public abstract void Informacion();}

    package Simula_Cajero;public class Cuenta extends Clase_Polimorfismo implements Interface {public static int sald_ini=5;public Cuenta(int sald, String nom) {super(sald, nom);}@Overridepublic int Saldo() {return this.sald;}@Overridepublic int Transferencia(int t) {if(t>5){int trans=(t*sald_ini)/100;this.sald-=t+trans;}elseSystem.out.println("No se puede Transferir menos de $5");return this.sald;}@Overridepublic void Retiro(int r) {if(r>5){int re=(r*sald_ini)/100;this.sald-=r+re;}elseSystem.out.println("No se puede Retirar menos de $5"); }public int Consulta_Saldo() {return this.sald;}@Overridepublic void Informacion() {System.out.println("Hola:" +this.nom);System.out.println("Su Saldo actual es:" +this.Consulta_Saldo()); }}

    Clase Cuenta

    package Simula_Cajero;public interface Interface {public int Consulta_Saldo();public int imp=2;}

    Interface

    package Simula_Cajero;public class Transferencia extends Clase_Polimorfismo {public static int sald_ini=5;public Transferencia(int sald, String nom) {super(sald, nom);}@Overridepublic void Retiro(int r) {if(r >5){int ret=(r*sald_ini)/100;this.sald=r+ret;}elseSystem.out.println("No se puede retirar menos del Saldo Inicial");}@Overridepublic int Saldo() {return this.sald;

    Clase Transferencia

    converted by Web2PDFConvert.com

  • }@Overridepublic void Informacion() {System.out.println("El Saldo Transferido es:" + this.sald);}@Overridepublic int Transferencia(int t) {return this.sald+=t;}}

    Ejecucion del programa con la opcion Transferencia

    Ejecucion del programa con la opcion Retiro

    Ejecucion del programa con la opcion Consulta

    converted by Web2PDFConvert.com

  • Programa N1Un Programa en Java Netbeans que nos permita sumar dos nmeros.

    Nota: Para realizar este programa necesitamos de una clase principal y otra normal.

    CLASE NORMAL

    package Operaciones;

    public class SumaNum {

    private int num1;

    private int num2;

    //Creamos un mtodo constructor parametrizado

    public SumaNum(int num1, int num2) {

    this.num1 = num1;

    this.num2 = num2;

    }

    //Creamos un mtodo constructor por default

    public SumaNum() {

    this.num1 = 0;

    }

    //Creamos un mtodo convencional

    public int OpeSuma(){

    int sum=this.num1+this.num2;

    return sum;

    }

    }

    CLASE PRINCIPAL

    package Operaciones;

    import java.io.*;

    public class Principal {

    converted by Web2PDFConvert.com

  • public static InputStreamReader leer=new InputStreamReader(System.in);

    public static BufferedReader teclado=new BufferedReader(leer);

    public static void main(String[] args) throws IOException{

    System.out.println("Suma de dos Nmeros");

    System.out.println("Ing. Primer Numero");

    int num11=Integer.parseInt(teclado.readLine());

    System.out.println("Ing. Segundo Numero");

    int num22=Integer.parseInt(teclado.readLine());

    SumaNum objeto=new SumaNum(num11,num22);

    int suma=objeto.OpeSuma();

    System.out.println("La suma es:"+suma);

    }

    }

    EJECUCIN DEL PROGRAMA EN PANTALLA

    1.- Nos pide ingresar el primer Nmero a sumar (Ej.: 5)

    2.-Nos pide ingresar el segundo Nmero a sumar (Ej.: 4)3.- Por ultimo nos obtenemos el resultado de la suma

    Programa N2Implementar un programa en el cual se implemente un proceso que me permita leer 10 valores numricosdesde el teclado. Verificar cuales y cuntos de ellos son nmeros perfectos.

    :Para realizar este programa tenemos que saber que es un nmero perfecto. Nmero Perfecto: es igual a la suma desus divisores excepto para s mismo.

    CLASE NORMAL

    package Num_Perfecto;

    public class Perfecto {

    private int num;

    //Creamos un mtodo constructor por default

    public Perfecto() {

    this.num=0;

    converted by Web2PDFConvert.com

  • }//Creamos un mtodo convencional

    public boolean VerificarPerfecto(int num){

    this.num=num;

    int sum=0,t=1;

    while(this.num

    if((this.num%2)==0)

    sum+=t;

    t++;

    }

    if(sum==this.num)

    return true;

    else

    return false;

    }

    }

    CLASE PRINCIPAL

    package Num_Perfecto;

    import java.io.*;

    public class Principal {

    public static InputStreamReader leer=new InputStreamReader(System.in);

    public static BufferedReader teclado=new BufferedReader(leer);

    public static void main(String[] args)throws IOException {

    System.out.println("Numero Perfecto");

    System.out.println("Ing. 10 Numeros");

    int num=0,cont=0;

    Perfecto objeto=new Perfecto();

    for(int i=0;i

  • Programa N3Implementar una clase que me permita leer 10 nmeros aleatorios, determinar cules de ellos sonnmeros primos..

    Para realizar este programa necesitamos crear un objeto Randmico que genere valores randmicos.

    CLASE NORMAL

    package pckAleatorio;

    public class Aleatorio {

    private int valor;

    //Creamos un mtodo constructor por default

    public Aleatorio() {

    this.valor=0;

    }

    //Creamos un mtodo constructor parametrizado con propiedad setter

    public void setValor(int valor) {

    this.valor = valor;

    }

    //Creamos un mtodo convencional

    public boolean verificarSiNoPrimo(){

    int cont=0;

    for(int p=0;p

  • package pckAleatorio;

    import java.util.Random;

    public class Principal {

    public static void main(String[] args) {

    Random rnd=new Random();

    Aleatorio viernes=new Aleatorio();

    for(int i=1; i

  • private int x2;

    private int y1;

    private int y2;

    //Creamos un mtodo constructor parametrizado

    public Dis_Puntos(int x1, int x2, int y1, int y2) {

    this.x1 = x1;

    this.x2 = x2;

    this.y1 = y1;

    this.y2 = y2;

    }

    //Creamos un mtodo convencional

    public double DistanciaPuntos(int x1, int x2, int y1, int y2){

    double resp,op1,op2,sum;

    op1=this.x2-this.x1;

    op2=this.y2-this.y1;

    sum=Math.pow(op1,2)+Math.pow(op2,2);

    resp=Math.sqrt(sum);

    return resp;

    }

    }

    CLASE PRINCIPAL

    package packDistancia;

    import java.io.*;

    public class Principal {

    public static InputStreamReader Leer = new InputStreamReader(System.in);

    public static BufferedReader Teclado = new BufferedReader(Leer);

    public static void main(String[] args)throws IOException {

    System.out.println("Distancia entre Dos Puntos");

    System.out.println("Ingrese datos del Punto 1");

    System.out.println("Ingrese dato en X");

    int x11 = Integer.parseInt(Teclado.readLine());

    System.out.println("ingrese dato en Y");

    int y11 = Integer.parseInt(Teclado.readLine());

    System.out.println("Ingrese datos del Punto 2");

    System.out.println("ingrese dato en X");

    int x22 = Integer.parseInt(Teclado.readLine());

    System.out.println("ingrese dato en Y");

    int y22 = Integer.parseInt(Teclado.readLine());

    Dis_Puntos objpunto = new Dis_Puntos(x11,x22,y11,y22);

    double res=objpunto.DistanciaPuntos(x11,x22,y11,y22);

    System.out.println(res);

    }

    }

    EJECUCIN DEL PROGRAMA EN PANTALLA

    converted by Web2PDFConvert.com

  • 1.- Nos pide ingresar los datos del Punto 1 (Ej.: P1 (2,3))

    2.-Nos pide ingresar los datos del Punto 2 (Ej.: P2 (6,7))

    3.- Obtenemos el resultado en Pantalla

    Programa N5Implementar un programa que realice la funcin de un Velocmetro marcar la velocidad de un carro alarrancar, acelerar, frenar.

    CLASE NORMAL

    package pckCarro;

    public class Velocimetro {

    private int carro;

    //Creamos un mtodo constructor parametrizado

    public Velocimetro(int carro) {

    this.carro = carro;

    }

    //Creamos mtodos Convencionales

    public int ArrancarCarro(int arrancar){

    this.carro=arrancar;

    return this.carro;

    }

    public int AcelerarCarro(int acelerar){

    this.carro=this.carro+acelerar;

    return this.carro;

    }

    public int FrenarCarro(int frenar){

    this.carro=this.carro-frenar;

    return this.carro;

    }

    }

    CLASE PRINCIPAL

    converted by Web2PDFConvert.com

  • package pckCarro;

    import java.io.*;

    public class Principal {

    public static InputStreamReader leer=new InputStreamReader(System.in);

    public static BufferedReader teclado=new BufferedReader(leer);

    public static void main(String[] args) throws IOException {

    System.out.println("Velocmetro de un Carro");

    System.out.println("Carro en estado Apagado");

    //Proceso de ARRANQUE

    System.out.println("Desea Arrancar [1/0]");

    int resp=Integer.parseInt(teclado.readLine());

    if(resp==1){

    System.out.println("Ingese Velocidad a Arrancar");

    int arranca=Integer.parseInt(teclado.readLine());

    int cont_velo=0;

    while(cont_velo

    cont_velo ++;

    System.out.println(cont_velo+"Km/h...");

    }

    Velocimetro objarranca= new Velocimetro(arranca);

    int total_velo=objarranca.ArrancarCarro(arranca);

    System.out.println("Total de Velocidad es:"+ total_velo);

    //Proceso de ACELERAR

    System.out.println("Desea Acelerar [1/0]");

    int resp1=Integer.parseInt(teclado.readLine());

    if(resp1==1){

    System.out.println("Ingrese Velocdidad a Acelerar");

    int acelera=Integer.parseInt(teclado.readLine());

    int total_velo1=objarranca.AcelerarCarro(acelera);

    arranca=total_velo1;

    while(cont_velo

    cont_velo ++;

    System.out.println(cont_velo +"km/h..");

    }

    System.out.println("Total de Velocidad es:"+ arranca);

    }

    //Proceso de FRENAR

    System.out.println("Desea Frenar [1/0]");

    int resp2=Integer.parseInt(teclado.readLine());

    if(resp2==1){

    System.out.println("Ingrese la Velocidad que desea Frenar");

    int frena=Integer.parseInt(teclado.readLine());

    if(frena

  • arranca=total_velo2;

    while(cont_velo!=arranca){

    cont_velo --;

    System.out.println(cont_velo+"km/h");

    }

    System.out.println("Su velocidad Total es:"+ arranca);

    if(arranca==0)

    System.out.println("Vehculo Estacionado");

    }

    else

    System.out.println("Lo Sentimos no puede Frenar");

    }

    }

    }

    }

    EJECUCIN DEL PROGRAMA EN PANTALLA

    1.- Nos pregunta si deseamos arrancar y la velocidad con la que desea arrancar(Ej.: 5 km/h)

    2.- Luego nos pregunta si deseamos acelerar y la velocidad con la que desea acelerar (Ej.: 6 km/h)

    3.-Luego nos pregunta si deseamos frenar y la velocidad con la que desea frenar (Ej.: 3 km/h)

    Programa N6Implementar un Programa que permita realizar transacciones de depositar y retirar en una cuenta debanco.

    CLASE NORMAL

    package pckCta.Banco;

    public class Transacciones {

    private int cuenta;

    public Transacciones(int cuenta) {

    this.cuenta = cuenta;

    }

    converted by Web2PDFConvert.com

  • public int SaldoCuenta(int saldo){

    this.cuenta=saldo;

    return this.cuenta;

    }

    public int DepositarCuenta (int depositar){

    this.cuenta=this.cuenta+depositar;

    return this.cuenta;

    }

    public int RetirarCuenta (int retirar){

    this.cuenta=this.cuenta-retirar;

    return this.cuenta;

    }

    }

    CLASE PRINCIPAL

    package pckCta.Banco;

    import java.io.*;

    public class Principal {

    public static InputStreamReader leer=new InputStreamReader(System.in);

    public static BufferedReader teclado=new BufferedReader(leer);

    public static void main(String[] args)throws IOException {

    System.out.println("Cuenta de Banco");

    System.out.println("Ingrese su Nombre");

    String nombre=teclado.readLine();

    System.out.println("Ingrese su Nmero de Cuenta");

    String num_cuenta=teclado.readLine();

    System.out.println("Ingrese su Numero de Cdula");

    String num_cedula=teclado.readLine();

    System.out.println("Ingrese el saldo que tiene en su cuenta");

    int sal_actual = Integer.parseInt(teclado.readLine());

    Transacciones objeto = new Transacciones(sal_actual);

    int saldo=objeto.SaldoCuenta(sal_actual);

    System.out.println("Su Saldo Actual es:"+saldo);

    int opcion;

    do{

    System.out.println("***************Cuenta de Banco***************");

    System.out.println("'''''''''''Desea Retirar presione 1''''''''''");

    System.out.println("'''''''''''Desea Depositar presione 2''''''''");

    System.out.println("'''''''''''Desea Salir presione 3''''''''''''");

    System.out.println("Escoja una opcin");

    opcion=Integer.parseInt(teclado.readLine());

    switch(opcion){

    case 1:

    System.out.println("Retiro");

    System.out.println("Ingrese el monto del Retiro");

    converted by Web2PDFConvert.com

  • int m_retiro=Integer.parseInt(teclado.readLine());

    if(m_retiro

  • Programa # 7Implementar un Programa que permita realizar conversiones de un nmero decimal a binario, octal,hexadecimal.

    CLASE NORMAL

    package pckConversion;

    public class Num_Conver {

    private int valor;

    public Num_Conver() {

    this.valor = 0;

    }

    public void setvalor(int valor) {

    this.valor = valor;

    }

    public int[] Conver_Binario(){

    int[] vector = new int[30];

    int bi=0;

    while(this.valor>0){

    vector[bi]=this.valor%2;

    this.valor=this.valor/2;

    bi++;

    }

    while(bi0){

    vector1[oc]=this.valor%8;

    this.valor=this.valor/8;

    oc++;

    }

    while(oc

  • }}

    CLASE PRINCIPAL

    package pckConversion;

    import java.io.*;

    public class Principal {

    public static InputStreamReader Leer = new InputStreamReader(System.in);

    public static BufferedReader Teclado = new BufferedReader(Leer);

    public static void main(String[] args)throws IOException {

    int[] binario = new int[30];

    int[] octal = new int[30];

    Num_Conver objeto=new Num_Conver();

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

    int numero=Integer.parseInt(Teclado.readLine());

    objeto.setvalor(numero);

    int opc;

    do{

    System.out.println("*********** Conversion de Nmeros****************");

    System.out.println("'''''''''''' Conversion Binaria presione 1'''''''''''");

    System.out.println("'''''''''''' Conversion Octal presione 2 '''''''''''");

    System.out.println("'''''''''''' Conversion Hexadecimal presione 3'''''''''''");

    System.out.println("'''''''''''' Desea Salir presione 4'''''''''''");

    opc = Integer.parseInt(Teclado.readLine());

    switch(opc){

    case 1:

    binario=objeto.Conver_Binario();

    for (int i=19;i>=0;i--){

    if (binario[i]!=5){

    System.out.print(binario[i]); }}

    System.out.println("");

    break;

    case 2:

    objeto.setvalor(numero);

    octal=objeto.Conver_Octal();

    for (int i=19;i>=0;i--){

    if (octal[i]!=5){

    System.out.print(octal[i]); }}

    System.out.println("");

    break;

    case 3:

    objeto.setvalor(numero);

    System.out.println("el valor en hexadesimal es");

    objeto.Conver_Hexadecimal();

    break;

    converted by Web2PDFConvert.com

  • }}while(opc=this.dividendo);

    converted by Web2PDFConvert.com

  • System.out.println("Resultado: " +contador);

    System.out.println("Residuo: " +cociente);

    }

    }

    CLASE PRINCIPAL

    package pckdivisin;

    import java.io.*;

    public class Principal {

    public static InputStreamReader leer=new InputStreamReader(System.in);

    public static BufferedReader teclado=new BufferedReader(leer);

    public static void main(String[] args) throws IOException {

    System.out.println("Ingrese el Nmero que va a ser divisor ");

    int valor1=Integer.parseInt(teclado.readLine());

    System.out.println("Ingrese el Nmero que va a ser dividendo");

    int valor2=Integer.parseInt(teclado.readLine());

    divi_restas Objeto=new divi_restas(valor1,valor2);

    Objeto.division_restas();

    }

    }

    EJECUCIN DEL PROGRAMA EN PANTALLA

    En el programa nos pide ingresar el divisor y el dividendo y a continuacin nos muestra el resultado y un residuo si lohay.

    RESIDUO DIFERENTE DE CERO

    RESIDUO IGUAL A CERO

    Programa # 9Implementar un Programa que permita resolver potencias por medio de Sumas. Por Ejemplo:

    CLASE NORMALpackage pckpotencia;

    public class poten_suma {

    private int base;

    converted by Web2PDFConvert.com

  • private int exponente;

    public poten_suma(int base, int exponente) {

    this.base = base;

    this.exponente = exponente;

    }

    public void Potencia_Sumas(){

    int resultado=1;

    int numero=1;

    for(int contador=0;contador

    int acum=1;

    while(acum

    acum++;

    resultado=numero+resultado;

    }

    numero=resultado;

    }

    System.out.println("RESULTADO ES:" +resultado);

    }

    }

    CLASE PRINCIPAL

    package pckpotencia;

    import java.io.*;

    public class Principal {

    public static InputStreamReader leer=new InputStreamReader(System.in);

    public static BufferedReader teclado=new BufferedReader(leer);

    public static void main(String[] args) throws IOException {

    System.out.println("Ingrese la base del Nmero:");

    int base1= Integer.parseInt(teclado.readLine());

    System.out.println("Ingrese el exponente del Nmero:");

    int exponente2= Integer.parseInt(teclado.readLine());

    poten_suma Objeto=new poten_suma(base1,exponente2);

    Objeto.Potencia_Sumas();

    }

    }

    EJECUCIN DEL PROGRAMA EN PANTALLA

    En el programa nos pide ingresar la base y el exponente al que deseamos elevar la base ingresada y a continuacinnos muestra el resultado.

    Programa # 10

    converted by Web2PDFConvert.com

  • Implementar un Programa que permita desarrollar la Teora de Conjuntos en Java, a travs de vectoresgenerados mediante valores randmicos.

    CLASE NORMAL

    package pcktoe_cojuntos;

    import java.io.*;

    import java.util.Random;

    public class conjuntos_toria {

    public static InputStreamReader leer = new InputStreamReader (System.in);

    public static BufferedReader teclado = new BufferedReader (leer);

    private int [] a=new int [5];

    private int [] b=new int [5];

    public conjuntos_toria() {

    this.a[0]=0;

    this.b[0]=0;

    }

    public void LLenar_arrays(){

    int numero=0,t=0;

    Random rnd =new Random();

    while(t

  • }public void Mostrar_arrays() throws IOException{

    System.out.println("primer vector ");

    for(int i=0;i

  • for (int h=0;h
  • Programa #11Implementar una Funcin Grfica en Java que permita dibujar un Crculo y calcular su rea.

    Clase Normal:que es la clase donde vamos a realizar los clculos correspondientes como son calcular ladistancia y Punto Medio.

    CODIGO:

    package appdibujarcirculocalculararea;

    public class Calculos

    {

    private int Xo,Yo;

    private int X1,Y1;

    public Calculos(int Xo, int Yo, int X1, int Y1)

    {

    this.Xo = Xo;

    this.Yo = Yo;

    this.X1 = X1;

    this.Y1 = Y1;

    }

    private double DistanciaPuntos()

    {

    double d = Math.sqrt((Math.pow((this.X1 - this.Xo), 2)) + (Math.pow((this.Y1 - this.Yo), 2)));

    return d;

    }

    public double AreaCirculo()

    {

    double distancia = this.DistanciaPuntos();

    converted by Web2PDFConvert.com

  • double radio = distancia / 2;

    double area = Math.PI * Math.pow(radio, 2);

    return area;

    }

    }

    Clase JPanel:que es la clase donde podemos realizar todo tipo de operacin grfica. Esta clase se compone deFuente y Diseo.

    Fuente:que es la parte del cdigo correspondiente a esta clase.

    package appdibujarcirculocalculararea;

    import java.awt.Graphics;

    import java.awt.*;

    public class Panel extends javax.swing.JPanel {

    private int Xo,Yo;

    private int X1,Y1;

    public void setX1(int X1) {

    this.X1 = X1;

    }

    public void setXo(int Xo) {

    this.Xo = Xo;

    }

    public void setY1(int Y1) {

    this.Y1 = Y1;

    }

    public void setYo(int Yo) {

    this.Yo = Yo;

    }

    public Panel() {

    initComponents();

    }

    @SuppressWarnings("unchecked")

    @Override

    public void paint(Graphics g) {

    super.paint(g);

    g.setColor(Color.red);

    g.drawOval(this.Xo, this.Yo, this.X1, this.Y1);

    Calculos Obj = new Calculos(this.Xo, this.Yo, this.X1, this.Y1);

    double a = Obj.AreaCirculo();

    String cadena = "Area = " + String.valueOf(a);

    g.drawString(cadena, 10, 15);

    }

    public void DibujarCirculo()

    {

    repaint();

    }

    converted by Web2PDFConvert.com

  • }Diseo:que es el lienzo sobre elque realizamos el dibujo

    Clase JFrame: que es la clase donde podemos realizar la Interfaz Grfica del Usuario. Denominada tambin claseprincipal debido que a partir de esta clase ejecutamos el programa. Esta clase se compone de Fuente y Diseo.

    Fuente:que es la parte del cdigo correspondiente a esta clase.

    package appdibujarcirculocalculararea;

    public class Principal extends javax.swing.JFrame {

    public Principal() {

    initComponents();

    }

    @SuppressWarnings("unchecked")

    private void btngraficarActionPerformed(java.awt.event.ActionEvent evt) {

    int Xo = Integer.parseInt(this.textX0.getText());

    int Yo = Integer.parseInt(this.texty0.getText());

    int X1 = Integer.parseInt(this.textX1.getText());

    int Y1 = Integer.parseInt(this.texty1.getText());

    panel1.setXo(Xo);

    panel1.setYo(Yo);

    panel1.setX1(X1);

    panel1.setY1(Y1);

    panel1.DibujarCirculo();

    }

    public static void main(String args[]) {

    java.awt.EventQueue.invokeLater(new Runnable() {

    public void run() {

    new Principal().setVisible(true);

    }

    });

    }

    // Variables declaration - do not modify

    private javax.swing.JButton btngraficar;

    private javax.swing.JLabel jLabel1;

    private javax.swing.JLabel jLabel2;

    private javax.swing.JLabel jLabel3;

    private javax.swing.JLabel jLabel4;

    private javax.swing.JLabel jLabel5;

    private javax.swing.JLabel jLabel6;

    private javax.swing.JPanel jPanel1;

    private appdibujarcirculocalculararea.Panel panel1;

    private javax.swing.JTextField textX0;

    converted by Web2PDFConvert.com

  • private javax.swing.JTextField textX1;

    private javax.swing.JTextField texty0;

    private javax.swing.JTextField texty1;

    // End of variables declaration

    }

    DISEO

    LIENZO

    EJECUCION

    converted by Web2PDFConvert.com

  • Programa # 12Implementar una Funcin Grfica en Java que permita dibujar una Lnea y calcular la distancia y PuntoMedio.

    Clase Normal:que es la clase donde vamos a realizar los clculos correspondientes como son calcular ladistancia y Punto Medio.

    CODIGO:

    package ejerciciounoproyecto;

    public class Calculos_Linea {

    private int X0;

    private int Y0;

    private int X1;

    private int Y1;

    public Calculos_Linea(int X0, int Y0, int X1, int Y1) {

    this.X0 = X0;

    this.Y0 = Y0;

    this.X1 = X1;

    this.Y1 = Y1;

    }

    public double Calcular_Distancia(){

    double dis = Math.sqrt((Math.pow((this.X1 - this.X0), 2)) + (Math.pow((this.Y1 - this.Y0), 2)));

    return dis;

    }

    public double Punto_MedioenX(){

    double res1=(this.X0+this.X1)/2;

    return res1;

    converted by Web2PDFConvert.com

  • }public double Punto_MedioenY(){

    double res2=(this.Y0+this.Y1)/2;

    return res2;

    }

    public double Punto_Medio(){

    double d=this.Calcular_Distancia();

    double respt=d/2;

    return respt;

    }

    }

    Clase JPanel:que es la clase donde podemos realizar todo tipo de operacin grfica. Esta clase se compone deFuente y Diseo.

    Fuente:que es la parte del cdigo correspondiente a esta clase.

    package ejerciciounoproyecto;

    import java.awt.Graphics;

    import java.awt.*;

    public class Panel extends javax.swing.JPanel {

    private int XO;

    private int YO;

    private int X1;

    private int Y1;

    public void setX1(int X1) {

    this.X1 = X1;

    }

    public void setXO(int XO) {

    this.XO = XO;

    }

    public void setY1(int Y1) {

    this.Y1 = Y1;

    }

    public void setYO(int YO) {

    this.YO = YO;

    }

    public Panel() {

    initComponents();

    }

    @SuppressWarnings("unchecked")

    @Override

    public void paint(Graphics g) {

    super.paint(g);

    g.setColor(Color.blue);

    g.drawLine(this.XO,this.X1, this.YO, this.Y1);

    Calculos_Linea obj =new Calculos_Linea(this.XO,this.X1, this.YO, this.Y1);

    converted by Web2PDFConvert.com

  • double resp= obj.Punto_MedioenX();

    double resp1=obj.Punto_MedioenY();

    double resp2=obj.Calcular_Distancia();

    double resp3=obj.Punto_Medio();

    String cadena = "Distancia es: = " + String.valueOf(resp2);

    g.drawString(cadena, 10, 15);

    String cadena1 = "Punto en x = " + String.valueOf(resp);

    g.drawString(cadena1, 10, 30);

    String cadena2 = "Punto en y = " + String.valueOf(resp1);

    g.drawString(cadena2, 10, 45);

    String cadena3 = "Punto medio es = " + String.valueOf(resp3);

    g.drawString(cadena3, 10, 60);

    }

    public void Dibujar_Linea(){

    repaint();

    }

    }

    Diseo: que es el lienzo sobre el que realizamos el dibujo.

    Clase JFrame: que es la clase donde podemos realizar la Interfaz Grfica del Usuario. Denominada tambin claseprincipal debido que a partir de esta clase ejecutamos el programa. Esta clase se compone de Fuente y Diseo.

    Fuente:que es la parte del cdigo correspondiente a esta clase.

    package ejerciciounoproyecto;

    public class Principal extends javax.swing.JFrame {

    /** Creates new form Principal */

    public Principal() {

    initComponents();

    }

    @SuppressWarnings("unchecked")

    private void GraficaActionPerformed(java.awt.event.ActionEvent evt) {

    int XO=Integer.parseInt(this.textX0.getText());

    int YO=Integer.parseInt(this.textYO.getText());

    int X1=Integer.parseInt(this.textX1.getText());

    int Y1=Integer.parseInt(this.textY1.getText());

    panel1.setXO(XO);

    panel1.setYO(YO);

    panel1.setX1(X1);

    panel1.setY1(Y1);

    panel1.Dibujar_Linea();

    }

    private void textY1ActionPerformed(java.awt.event.ActionEvent evt) {

    // TODO add your handling code here:

    }

    public static void main(String args[]) {

    java.awt.EventQueue.invokeLater(new Runnable() {

    converted by Web2PDFConvert.com

  • public void run() {

    new Principal().setVisible(true);

    }

    });

    }

    // Variables declaration - do not modify

    private javax.swing.JButton Grafica;

    private javax.swing.JLabel jLabel1;

    private javax.swing.JLabel jLabel2;

    private javax.swing.JLabel jLabel3;

    private javax.swing.JLabel jLabel4;

    private javax.swing.JPanel jPanel1;

    private ejerciciounoproyecto.Panel panel1;

    private javax.swing.JTextField textX0;

    private javax.swing.JTextField textX1;

    private javax.swing.JTextField textY1;

    private javax.swing.JTextField textYO;

    // End of variables declaration

    }

    DISEO

    LIENZO

    converted by Web2PDFConvert.com

  • EJECUCION

    Programa # 13Implementar un programa de Herencia. Y como se trata de una herencia contamos con varias clasesnormales y una principal..

    CLASES NORMALES

    CLASE EMPLEADO

    public class Empleado extends Persona

    {

    private String Cargo;

    private String Departamento;

    public Empleado(String Cargo, String Departamento,String Cedula, String Nombres, int Edad) {

    super(Cedula, Nombres, Edad);

    this.Cargo = Cargo;

    this.Departamento = Departamento;

    converted by Web2PDFConvert.com

  • }@Override

    public void DatosInformativos() {

    super.DatosInformativos();

    System.out.println("Cargo: " + this.Cargo);

    System.out.println("Departamento: " + this.Departamento);

    }

    public String CalcularSueldo(int numHoras, double valorHora)

    {

    double sueldo = numHoras * valorHora;

    String cadSueldo = " Sueldo: " + String.valueOf(sueldo);

    return cadSueldo;

    }

    }

    CLASE ESTUDIANTE

    public class Estudiante extends Persona

    {

    private String Colegio;

    private String Semestre;

    private String Especialidad;

    public void setEspecialidad(String Especialidad) {

    this.Especialidad = Especialidad;

    }

    public Estudiante(String Colegio, String Semestre, String Cedula, String Nombres, int Edad) {

    super(Cedula, Nombres, Edad);

    this.Colegio = Colegio;

    this.Semestre = Semestre;

    }

    @Override

    public void DatosInformativos() {

    super.DatosInformativos();

    System.out.println("Colegio: " + this.Colegio);

    System.out.println("Semestre: " + this.Semestre);

    System.out.println("Especialidad: " + this.Especialidad);

    }

    }

    CLASE PERSONA

    public class Persona

    {

    private String Cedula;

    private String Nombres;

    private int Edad;

    public Persona(String Cedula, String Nombres, int Edad) {

    this.Cedula = Cedula;

    converted by Web2PDFConvert.com

  • this.Nombres = Nombres;

    this.Edad = Edad;

    }

    public void DatosInformativos()

    {

    System.out.println("Cedula Identidad: " + this.Cedula);

    System.out.println("Nombres: " + this.Nombres);

    System.out.println("Edad: " + this.Edad);

    }

    }

    CLASE PRINCIPAL

    public class Principal {

    public static void main(String[] args)

    {

    System.out.println("Creando Objeto Empleado....!");

    //String Cargo, String Departamento,long Cedula, String Nombres, int Edad

    Empleado Juan = new Empleado("Director", "Sistemas","12034576891","Mariuxi Lopez",35);

    Juan.DatosInformativos();

    System.out.println(Juan.CalcularSueldo(60,18));

    System.out.println("Creando Objeto Estudiante....!");

    //String Colegio, String Semestre, String Cedula, StriSng Nombres, int Edad

    Estudiante Pedro = new Estudiante("Monterrey","Octavo","1207895431","Carlos Torres", 15);

    Pedro.setEspecialidad("Telecomunicacion");

    Pedro.DatosInformativos();

    }

    }

    JAVA NETBEANSJava es un lenguaje de programacin orientado a objetos que comparte gran parte de su sintaxis con C y C++. Java esuno de los lenguajes ms poderosos que existe, sus creadores Sun Microsystems.

    NetBeans es un entorno de desarrollo integrado (IDE por sus siglas en ingls). Esto quiere decir que integra todas lasherramientas que necesitamos para poder desarrollar.

    PROGRAMACION EN NETBEANS JAVA

    converted by Web2PDFConvert.com

  • La utilizacin del entorno de NetBeans es sencilla. Y se compone de paquetes dentro de los cuales hay clases las que contienen atributos ymtodos; tambin se manejan objetos.

    Las clases son el fundamento de la programacin orientada a objetos y podramos decir que son el molde con el que hacemos nuevos objetos.Las clases tienen atributos y mtodos. Los atributos son lo que nos dice cmo es esa clase, por ejemplo, los atributos de una persona son elcolor de ojos y el alto (entre muchos otros), los mtodos son las acciones que puede realizar una clase, por ejemplo correr.

    En el cdigo que se genera automaticamente por NetBeans tenemos dos mtodos, el mtodo Main() que tambin se conoce como elconstructor de la clase y el mtodo main() que es el punto de inicio del programa (por las maysculas y minsculas Main es diferente demain).

    El entorno Grafico de netbeans maneja dos tipos de clases:

    Formulario/jframe: agrega objetos.botones, etiquetas,etc.

    Lienzo/jpanel: Operaciones, area de dibujo.

    Para compilar los programas se hace click en el botn correr .

    EJERCICIO

    Programa que realiza el clculo del rea de un crculo y la longitud del mismo mediante el programa Netbeans de Java.

    Codigo jFrame

    package appdibujarcirculocalculararea;

    public class Principal extends javax.swing.JFrame {

    public Principal() {

    initComponents();

    }

    @SuppressWarnings("unchecked")

    Generate codigo

    private void btngraficarActionPerformed(java.awt.event.ActionEvent evt) {

    int Xo = Integer.parseInt(this.textX0.getText());

    int Yo = Integer.parseInt(this.texty0.getText());

    int X1 = Integer.parseInt(this.textX1.getText());

    int Y1 = Integer.parseInt(this.texty1.getText());

    panel1.setXo(Xo);

    ENTORNO GRAFICO DE NETBEANS

    converted by Web2PDFConvert.com

  • panel1.setYo(Yo);

    panel1.setX1(X1);

    panel1.setY1(Y1);

    panel1.DibujarCirculo();

    }

    private void textX0ActionPerformed(java.awt.event.ActionEvent evt) {

    // TODO add your handling code here:

    }

    public static void main(String args[]) {

    java.awt.EventQueue.invokeLater(new Runnable() {

    public void run() {

    new Principal().setVisible(true);

    }

    });

    }

    // Variables declaration - do not modify

    private javax.swing.JButton btngraficar;

    private javax.swing.JLabel jLabel1;

    private javax.swing.JLabel jLabel2;

    private javax.swing.JLabel jLabel3;

    private javax.swing.JLabel jLabel4;

    private javax.swing.JLabel jLabel5;

    private javax.swing.JPanel jPanel1;

    private appdibujarcirculocalculararea.Panel panel1;

    private javax.swing.JTextField textX0;

    private javax.swing.JTextField textX1;

    private javax.swing.JTextField texty0;

    private javax.swing.JTextField texty1;

    // End of variables declaration

    }

    //Lo que se realice en el jFrame es el diseo del formulario y la utilizacin de cada uno de los label para las escrituras de lascantidades necesarias para el programa; y llamar al mtodo que grafica el circulo.//

    Codigo jPanel

    package appdibujarcirculocalculararea;

    import java.awt.Graphics;

    import java.awt.*;

    public class Panel extends javax.swing.JPanel {

    private int Xo,Yo;

    private int X1,Y1;

    public void setX1(int X1) {

    this.X1 = X1;

    }

    public void setXo(int Xo) {

    this.Xo = Xo;

    converted by Web2PDFConvert.com

  • }public void setY1(int Y1) {

    this.Y1 = Y1;

    }

    public void setYo(int Yo) {

    this.Yo = Yo;

    }

    public Panel() {

    initComponents();

    }

    @SuppressWarnings("unchecked")

    Generate codigo

    @Override

    public void paint(Graphics g) {

    super.paint(g);

    g.setColor(Color.DARK_GRAY);

    g.drawOval(this.Xo, this.Yo, this.X1, this.Y1);

    Calculos Obj = new Calculos(this.Xo, this.Yo, this.X1, this.Y1);

    double a = Obj.AreaCirculo();

    g.setColor(Color.MAGENTA);

    String cadena = "Area = " + String.valueOf(a);

    g.drawString(cadena, 10, 15);

    double b = Obj.Longitud();

    g.setColor(Color.BLUE);

    String cad = "Longitud = " + String.valueOf(b);

    g.drawString(cad, 10, 25);

    }

    public void DibujarCirculo()

    { repaint(); }

    // Variables declaration - do not modify

    // End of variables declaration

    }

    //En el JPanel se realiza el dibujo del circulo con la funcin determinada para hacer el grafico g.drawOval(this.Xo, this.Yo, this.X1,this.Y1), asi mismo el presentar en pantalla elos mensaje del area y la longitud

    Codigo Calculo

    package appdibujarcirculocalculararea;

    public class Calculos

    {

    private int Xo,Yo;

    private int X1,Y1;

    public Calculos(int Xo, int Yo, int X1, int Y1)

    {

    this.Xo = Xo;

    this.Yo = Yo;

    converted by Web2PDFConvert.com

  • this.X1 = X1;

    this.Y1 = Y1;

    }

    private double DistanciaPuntos()

    {

    double d = Math.sqrt((Math.pow((this.X1 - this.Xo), 2)) + (Math.pow((this.Y1 - this.Yo), 2)));

    return d;

    }

    public double AreaCirculo()

    {

    double distancia = this.DistanciaPuntos();

    double radio = distancia / 2;

    double area = Math.PI * Math.pow(radio, 2);

    return area;

    }

    public double Longitud()

    {

    double distancia = this.DistanciaPuntos();

    double radio = distancia / 2;

    double longi=2*Math.PI*radio;

    return longi;

    }

    }

    //Se realizan los calculos respectivos para los el area y la longitud, lascuales llamaremos luego el JPanel.

    VISTA PREVIA ANTES DE LA EJECUCION

    EJECUCION DEL PROGRAMA

    converted by Web2PDFConvert.com

  • Plantilla Ethereal. Con la tecnologa de Blogger.

    converted by Web2PDFConvert.com