martes, 6 de diciembre de 2011

EJEMPLO DE POLIMORFISMO

CODIGO1 figura.java

public interface Figura {
abstract double area();
abstract double perimetro();
}


CODIGO2
circulo.java

public class Circulo implements Figura {
public double radio;
public static double PI=3.1416;
public double area() { return PI*radio*radio; }
public double perimetro() { return 2*PI*radio; }
}

CODIGO 3
demoFig

public class demoFig {

public demoFig() {
}
public static void main(String args[])

{
Circulo circle=new Circulo();
circle.radio=15;
System.out.println("Area= "+circle.area());




}

}

martes, 22 de noviembre de 2011

UNIDAD 4 EJEMPLO 1

CLASE FELINO

public class felino {
int npatas=4;
public felino() {
}

public void rugir()
{
System.out.println("Grrrrrrrrrrrrrrr");
}


}

______________________________________________________________________________________

CLASE GATO

public class gato extends felino {

public gato() {



}

public void maullar()
{
System.out.println("Miauuuuuuu");

}



}

________________________________________________________________________________
CLASE DEMOFELINO

/**
* @(#)demofelino.java
*
*
* @author
* @version 1.00 2011/11/22
*/


public class demofelino {

public static void main(String args[])
{
felino pantera=new felino();
gato felix=new gato();
pantera.rugir();
System.out.println("Felix Numero de patas"+felix.npatas);
felix.rugir();
felix.maullar();
}

}

martes, 25 de octubre de 2011

Unidad 3

El siguiente código implementa la entrada de datos en lenguaje Java

import java.io.*;
public class teclado{
public static void main(String args[]) throws IOException
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("Tecle el primer número");
String texto1=br.readLine();
int num1=Integer.parseInt(texto1);
System.out.println("Teclea el segundo numero");
String texto2=br.readLine();
int num2=Integer.parseInt(texto2);
System.out.println("La suma de num1 y num2 es igual a "+(num1+num2));

}
}

martes, 18 de octubre de 2011

programa con arreglos en java

// Inicialización de un arreglo con los enteros pares del 2 al 20.
import javax.swing.*;

public class Inic2Arreglo {

public static void main( String args[] )
{
final int LONGITUD_ARREGLO = 10; // constante
int arreglo[]; // referencia a un arreglo int

arreglo = new int[ LONGITUD_ARREGLO ]; // crear el arreglo

// calcular el valor para cada elemento del arreglo
for ( int contador = 0; contador < arreglo.length; contador++ )
arreglo[ contador ] = 2 + 2 * contador;

String salida = "Índice\tValor\n";

for ( int contador = 0; contador < arreglo.length; contador++ )
salida += contador + "\t" + arreglo[ contador ] + "\n";

JTextArea areaSalida = new JTextArea();
areaSalida.setText( salida );

JOptionPane.showMessageDialog( null, areaSalida,
"Inicialización con enteros pares del 2 al 20",
JOptionPane.INFORMATION_MESSAGE );

System.exit( 0 );

} // fin de main

} // fin de la clase InicArreglo

martes, 11 de octubre de 2011

ARREGLOS EN JAVA

public class Vectores
{
public static void main(String args[])
{

int pares[]={2,4,6,8,10};
int impares[]={1,3,5,7,9};


mostrarVector(pares);
System.out.println("MEDIA="+media(pares));

mostrarVector(impares);
System.out.println("MEDIA="+media(impares));

}

static void mostrarVector(int datos[])
{
int i;
for(i=0;i<datos.length;i++)
System.out.println(datos[i]);

}

static float media(int datos[])

{
int i;
int n=datos.length;
int suma=0;
for(i=0;i<n;i++)
suma=suma+datos[i];
return suma/n;

}

martes, 4 de octubre de 2011

Exposiciones 3 de octubre 2011

Por motivo del firewall de la universidad ya no será posible publicar archivos adjuntos dentro de los blogs.


lunes, 3 de octubre de 2011

ejemplo de un metodo numerico

public class biseccion
{
public float a,xm,b;

public biseccion(float va, float vb)
{
a=va;
b=vb;
}

public float f(float x)
{
float y;
y=(x*x)-5;
return(y);
}

public float prom(float a, float b)
{
xm=(a+b)/2;
return(xm);
}


}



public class demoBiseccion
{
public static void main(String args[])

{

int i,it;
i=0;
it=30;
float a=0,b=3,fa,fb,r,fr;
System.out.println("Demostración de la bisección");
biseccion raiz=new biseccion(a,b);
r=raiz.prom(a,b);
while(i<it)
{
fa=raiz.f(a);
fb=raiz.f(b);
fr=raiz.f(r);
if((fa*fr)<0)
raiz.b=r;
else
if((fb*fr)<0)
raiz.a=r;
r=raiz.prom(raiz.a,raiz.b);

System.out.println("Nueva raiz Xm= "+r+"\tf(x)= "+raiz.f(r));
i++;

}
System.out.println("Solucion r="+r);

}

}

lunes, 12 de septiembre de 2011

EJEMPLO DE UNA CLASE EN JAVA

public class Persona {
private int edad;
private String nombre;

Persona()
{
edad=25;
nombre="paco";
}

public void nace(){
System.out.println("Hola mundo");
}
public void getNombre(){
System.out.println(nombre);
}

public void getEdad(){
System.out.println(edad);

}

public void setEdad(int e)
{
edad=e;
}


public void setNombre(String n)
{
nombre=n;
}

}


CLASE PRINCIPAL

public class demoPersona
{ public static void main(String args[])

{

Persona trabajador=new Persona();
trabajador.nace();
System.out.println("Edad");
trabajador.getEdad();
System.out.println("Nombre");
trabajador.getNombre();

System.out.println("-------Segunda persona----------------");

trabajador.setNombre("Luis");
trabajador.setEdad(33);
System.out.println("Edad");
trabajador.getEdad();
System.out.println("Nombre");
trabajador.getNombre();

}


}