NUEVO EJEMPLO
import java.awt.event.*;
import java.applet.Applet;
import java.awt.*;
public class HERENCIA_IMPLEMENTACION extends Applet implements ActionListener
{//EXTENDS HEREDA DE LA CLASE APPLET COMO JAVA NO TIENE HERENCIA MULTIPLE
// SE APLICA LA IMPLEMENTACION COMO SI FUERA HERENCIA DE ACTIONLISTENER
TextField t1;
Button b1;
public void init()//inicio de la interfas
{
t1=new TextField(20);
add(t1);
b1=new Button("HACER CLIC AQUI");
add(b1);
b1.addActionListener(this);//hereda acccion de actionlistener
}
public void actionPerformed(ActionEvent event)
{
String msg=new String("BIENVENIDOS A JAVA");
if(event.getSource()==b1)
{
t1.setText(msg);
}
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class HERENCIA_DOS {
public static void main(String args[])
{
ventana_2 ven=new ventana_2();
ven.setSize(300,300);
ven.setTitle("VENTANA DOS");
ven.addWindowListener(new WindowAdapter(){ public void windowClosing(
WindowEvent e) {System.exit(0);}});
ven.show();
}
}
class ventana_2 extends Frame// se hereda de la clase frame
{
public void paint(Graphics g)
{
g.drawString("ESTA ES UNA VENTAN EN JAVA", 50, 50);
g.drawString("ESTA ES LA SEGUNDA LINEA", 100, 60);
}
}
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class HERENCIA_DOS {
public static void main(String args[])
{
ventana_2 ven=new ventana_2();
ven.setSize(300,300);
ven.setTitle("VENTANA DOS");
ven.addWindowListener(new WindowAdapter(){ public void windowClosing(
WindowEvent e) {System.exit(0);}});
ven.show();
}
}
class ventana_2 extends Frame// se hereda de la clase frame
{
public void paint(Graphics g)
{
g.drawString("ESTA ES UNA VENTAN EN JAVA", 50, 50);
g.drawString("ESTA ES LA SEGUNDA LINEA", 100, 60);
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class HERENCIA_1 {
public static void main(String args[])
{
ventana v1=new ventana();
v1.setSize(500,500);
v1.setTitle("HOLA RODRIGO PRIMER VENTANA");
v1.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e)
{System.exit(0);}});
v1.show();
}
}
class ventana extends Frame //se hereda de la clase FRAME de awt event
{
public void paint(Graphics g)
{
g.drawString("HOLA DESDE JAVA", 50, 100);
}
}
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class HERENCIA_1 {
public static void main(String args[])
{
ventana v1=new ventana();
v1.setSize(500,500);
v1.setTitle("HOLA RODRIGO PRIMER VENTANA");
v1.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e)
{System.exit(0);}});
v1.show();
}
}
class ventana extends Frame //se hereda de la clase FRAME de awt event
{
public void paint(Graphics g)
{
g.drawString("HOLA DESDE JAVA", 50, 100);
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class SOBRECARGA_1 {
public static void main(String args[])
{
opera n1=new opera();
JOptionPane.showMessageDialog(null,"SUMA DE DOS NUMEROS: "+(double)n1.suma(20, 10));
JOptionPane.showMessageDialog(null,"SUMA DE TRES NUMEROS: "+(double)n1.suma(10, 20, 10));
//UTILIZA LA SOBRECARGA DE LOS METODOS DEACUERDO A LA NECESIDAD
}
}
class opera
{
public double suma(double a,double b)//METODO DOS VALORES
{
return a+b;
}
public double suma(double a,double b,double c)//METODO TRES VALORES
{
return a+b+c;
}
}
import javax.swing.*;
public class SOBRECARGA_1 {
public static void main(String args[])
{
opera n1=new opera();
JOptionPane.showMessageDialog(null,"SUMA DE DOS NUMEROS: "+(double)n1.suma(20, 10));
JOptionPane.showMessageDialog(null,"SUMA DE TRES NUMEROS: "+(double)n1.suma(10, 20, 10));
//UTILIZA LA SOBRECARGA DE LOS METODOS DEACUERDO A LA NECESIDAD
}
}
class opera
{
public double suma(double a,double b)//METODO DOS VALORES
{
return a+b;
}
public double suma(double a,double b,double c)//METODO TRES VALORES
{
return a+b+c;
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class FCATORIAL_UNO {
public static void main(String args[])
{
cal eje=new cal();
System.out.print("EL FACTORIAL DE 5! ES: "+ eje.fac(5));
JOptionPane.showMessageDialog(null,"factorial de 5 es: "+(int)eje.fac(5));
}
}
class cal
{
public int fac(int n)
{
if(n==1)
{
return n;
}
else
{
return n*fac(n-1);
}
}//metodo
}//clase
import javax.swing.*;
public class FCATORIAL_UNO {
public static void main(String args[])
{
cal eje=new cal();
System.out.print("EL FACTORIAL DE 5! ES: "+ eje.fac(5));
JOptionPane.showMessageDialog(null,"factorial de 5 es: "+(int)eje.fac(5));
}
}
class cal
{
public int fac(int n)
{
if(n==1)
{
return n;
}
else
{
return n*fac(n-1);
}
}//metodo
}//clase
NUEVO EJEMPLO
import javax.swing.*;
public class ALCANSE_VARIABLES_POR_OBJETO {
public static void main(String args[])
{
opera obj=new opera();
obj.pedir();//pido los datos desde el objeto uno
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+(double)obj.suma(obj.a,obj.b));
}
}
class opera
{
static double a,b,s;
static void pedir()
{
//ESTE METODO SIRVE PARA PEDIR DOS NUMEROS:
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
}
static double suma(double a,double b)
{
return a+b;
}
}
import javax.swing.*;
public class ALCANSE_VARIABLES_POR_OBJETO {
public static void main(String args[])
{
opera obj=new opera();
obj.pedir();//pido los datos desde el objeto uno
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+(double)obj.suma(obj.a,obj.b));
}
}
class opera
{
static double a,b,s;
static void pedir()
{
//ESTE METODO SIRVE PARA PEDIR DOS NUMEROS:
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
}
static double suma(double a,double b)
{
return a+b;
}
}
NUEVO EJEMPLO
Lo más importnate es fijarse en que las variables antes de declararse son static el static es el que nos permite llamarlas de cualquier lado.
import javax.swing.*;
public class ALCANCE_VARIABLES_2 {
public static void main(String args[])
{
area.pedir();
Double resultado;
resultado=area.calcular_seno(area.a,area.b);
JOptionPane.showMessageDialog(null,"EL RESULTADO ES: "+resultado);
}
}
class area
{
static double a,b,seno;
static void pedir()
{
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
}
static double calcular_seno(double a,double b)
{
return Math.sin(a+b);
}
}
Lo más importnate es fijarse en que las variables antes de declararse son static el static es el que nos permite llamarlas de cualquier lado.
import javax.swing.*;
public class ALCANCE_VARIABLES_2 {
public static void main(String args[])
{
area.pedir();
Double resultado;
resultado=area.calcular_seno(area.a,area.b);
JOptionPane.showMessageDialog(null,"EL RESULTADO ES: "+resultado);
}
}
class area
{
static double a,b,seno;
static void pedir()
{
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
}
static double calcular_seno(double a,double b)
{
return Math.sin(a+b);
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class ALCANCE_VARIABLES {
public static void main(String args[])
{
suma.a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
suma.b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
suma.s=suma.sum(suma.a, suma.b);
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+suma.s);
//se utilizan las variables de la clase suma por ser static
//el punto importante es que son static
}
}
class suma
{
static double a,b,s;
static double sum(double a,double b)
{
return a+b;
}
}
import javax.swing.*;
public class ALCANCE_VARIABLES {
public static void main(String args[])
{
suma.a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
suma.b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
suma.s=suma.sum(suma.a, suma.b);
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+suma.s);
//se utilizan las variables de la clase suma por ser static
//el punto importante es que son static
}
}
class suma
{
static double a,b,s;
static double sum(double a,double b)
{
return a+b;
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class METODO_ESTATIC {
public static void main(String args[])
{
double n1,n2,res;
n1=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
n2=Double.parseDouble(JOptionPane.showInputDialog("DAME EL SEGUNDO NUMERO: "));
res=ope.suma(n1, n2);//MANDAR A LLAMAR AL METODO
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+res);
//se piden los datos
}
}
class ope
{
static double suma(double a,double b)
{
return a+b;
}
}
import javax.swing.*;
public class METODO_ESTATIC {
public static void main(String args[])
{
double n1,n2,res;
n1=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
n2=Double.parseDouble(JOptionPane.showInputDialog("DAME EL SEGUNDO NUMERO: "));
res=ope.suma(n1, n2);//MANDAR A LLAMAR AL METODO
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+res);
//se piden los datos
}
}
class ope
{
static double suma(double a,double b)
{
return a+b;
}
}
NUEVO EJEMPLO
EL METODO NO NECESITA CREAR UN NUEVO OBJETO EJEMPLO
OPE N=NEW OPE();//CON STATIC SE MANDA A LLAMAR DIRECTO
import javax.swing.*;
public class METODO_ESTATIC {
public static void main(String args[])
{
JOptionPane.showMessageDialog(null,"SUMAR 10+20: "+ope.suma(10, 20));
//OJO SE ANTEPONE EL NOMBRE DE LA CLASE Y EL METODO ES STATIC
}
}
class ope
{
static double suma(double a,double b)
{
return a+b;
}
}
EL METODO NO NECESITA CREAR UN NUEVO OBJETO EJEMPLO
OPE N=NEW OPE();//CON STATIC SE MANDA A LLAMAR DIRECTO
import javax.swing.*;
public class METODO_ESTATIC {
public static void main(String args[])
{
JOptionPane.showMessageDialog(null,"SUMAR 10+20: "+ope.suma(10, 20));
//OJO SE ANTEPONE EL NOMBRE DE LA CLASE Y EL METODO ES STATIC
}
}
class ope
{
static double suma(double a,double b)
{
return a+b;
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class OPERACIONES_MATEMATICAS {
public static void main(String args[])
{
ope n=new ope();
JOptionPane.showMessageDialog(null,"SENO DE 10 + 20: "+(double)n.seno(10, 20));
JOptionPane.showMessageDialog(null,"COSENO DE 10 20 30: "+(double)n.coseno(10, 20, 30));
JOptionPane.showMessageDialog(null,"TANGENTE DE 10 20: "+(double)n.tangente(10, 20));
JOptionPane.showMessageDialog(null,"RAIZ DE 5 20: "+(double)n.raiz(10, 20));
}
}
class ope
{
public double seno(double a,double b)
{
return Math.sin(a+b);
}
public double coseno(double a,double b,double c)
{
//operacion con tres parametros
return Math.cos(a+(b+5)*(c-3));//cada simbolo separa el parametro
}
public double tangente(double a,double b)
{
return Math.tan((a*2)+(b+10));
}
public double raiz(double a,double b)
{
return Math.sqrt(a+b);
}
}
import javax.swing.*;
public class OPERACIONES_MATEMATICAS {
public static void main(String args[])
{
ope n=new ope();
JOptionPane.showMessageDialog(null,"SENO DE 10 + 20: "+(double)n.seno(10, 20));
JOptionPane.showMessageDialog(null,"COSENO DE 10 20 30: "+(double)n.coseno(10, 20, 30));
JOptionPane.showMessageDialog(null,"TANGENTE DE 10 20: "+(double)n.tangente(10, 20));
JOptionPane.showMessageDialog(null,"RAIZ DE 5 20: "+(double)n.raiz(10, 20));
}
}
class ope
{
public double seno(double a,double b)
{
return Math.sin(a+b);
}
public double coseno(double a,double b,double c)
{
//operacion con tres parametros
return Math.cos(a+(b+5)*(c-3));//cada simbolo separa el parametro
}
public double tangente(double a,double b)
{
return Math.tan((a*2)+(b+10));
}
public double raiz(double a,double b)
{
return Math.sqrt(a+b);
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class PARAMETROS_OPERACIONES {
public static void main(String args[])
{
operaciones n=new operaciones();
JOptionPane.showMessageDialog(null,"SUMAR 5 + 10. "+(double)n.suma(5, 10));
//se sumaron los dos numeros que se pasaron como parametros se convierten
// a dobles
System.out.print("SUMA DE 40+ 50 ES: "+n.suma(40, 50));
//SOLUCION UNO VOLVER LA CLASE PUBLICA
System.out.print("LA RESTA DE 10-5 ES: "+n.resta(10, 5));
}
}
class operaciones
{
public double suma(double a,double b)
{
return a+b;
}
public double resta(double a,double b)
{
return a-b;
}
}
import javax.swing.*;
public class PARAMETROS_OPERACIONES {
public static void main(String args[])
{
operaciones n=new operaciones();
JOptionPane.showMessageDialog(null,"SUMAR 5 + 10. "+(double)n.suma(5, 10));
//se sumaron los dos numeros que se pasaron como parametros se convierten
// a dobles
System.out.print("SUMA DE 40+ 50 ES: "+n.suma(40, 50));
//SOLUCION UNO VOLVER LA CLASE PUBLICA
System.out.print("LA RESTA DE 10-5 ES: "+n.resta(10, 5));
}
}
class operaciones
{
public double suma(double a,double b)
{
return a+b;
}
{
return a-b;
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class PARAMETROS_OPERACIONES {
public static void main(String args[])
{
operaciones n=new operaciones();
JOptionPane.showMessageDialog(null,"SUMAR 5 + 10. "+(double)n.suma(5, 10));
//se sumaron los dos numeros que se pasaron como parametros se convierten
// a dobles
System.out.print("SUMA DE 40+ 50 ES: "+n.suma(40, 50));
//LA RESTA NO SE PUEDE LLAMAR POR SER PRIVADA
System.out.print("RESTA 10 - 5"+n.resta);//manda error
//solucion en el programa siguiente
}
}
class operaciones
{
public double suma(double a,double b)
{
return a+b;
}
private double resta(double a,double b)
{
return a-b;
}
}
VIDEO
import javax.swing.*;
public class PARAMETROS_OPERACIONES {
public static void main(String args[])
{
operaciones n=new operaciones();
JOptionPane.showMessageDialog(null,"SUMAR 5 + 10. "+(double)n.suma(5, 10));
//se sumaron los dos numeros que se pasaron como parametros se convierten
// a dobles
System.out.print("SUMA DE 40+ 50 ES: "+n.suma(40, 50));
//LA RESTA NO SE PUEDE LLAMAR POR SER PRIVADA
System.out.print("RESTA 10 - 5"+n.resta);//manda error
//solucion en el programa siguiente
}
}
class operaciones
{
public double suma(double a,double b)
{
return a+b;
}
private double resta(double a,double b)
{
return a-b;
}
}
VIDEO
NUEVO EJEMPLO
import javax.swing.*;
public class METODOS_PARAMETROS_SALUDOS {
public static void main(String args[])
{
datos nuevo=new datos();
nuevo.saludo("HOLA SE ESTA PASANDO UN PARAMETRO\n");
nuevo.saludo("ESTA ES LA LINEA DOS\n");
nuevo.saludo("ESTA ES LA LINEA TRES \n");
}
}
class datos
{
public void saludo(String s)
{
System.out.print(s);
}
}
import javax.swing.*;
public class METODOS_PARAMETROS_SALUDOS {
public static void main(String args[])
{
datos nuevo=new datos();
nuevo.saludo("HOLA SE ESTA PASANDO UN PARAMETRO\n");
nuevo.saludo("ESTA ES LA LINEA DOS\n");
nuevo.saludo("ESTA ES LA LINEA TRES \n");
}
}
class datos
{
public void saludo(String s)
{
System.out.print(s);
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class METODOS_PRIVADO_PUBLICO {
public static void main(String args[])
{
datos nuevo=new datos();
nuevo.saludos();//ESTA DENTRO NOMBRE PRIVADO
//no se puede nuevo.nombre();
}
}
class datos
{
public void saludos()
{
JOptionPane.showMessageDialog(null,"HOLA DESDE UN METODO PUBLICO");
// SE LLAMA AL METODO PRIVADO
nombre();// ES PRIVADO PERO ESTA ES LA MISMA CLASE SE PUEDE LLAMAR
}
private void nombre()
{
JOptionPane.showMessageDialog(null,"RODRIGO VILLANUEVA");
//NO SE PUEDE LLAMAR DE LA CLASE PRINCIPAL PERO DE LA CLASE
//PUBLIC DE ESTA MISMA CLASE SE PUEDE
}
}
import javax.swing.*;
public class METODOS_PRIVADO_PUBLICO {
public static void main(String args[])
{
datos nuevo=new datos();
nuevo.saludos();//ESTA DENTRO NOMBRE PRIVADO
//no se puede nuevo.nombre();
}
}
class datos
{
public void saludos()
{
JOptionPane.showMessageDialog(null,"HOLA DESDE UN METODO PUBLICO");
// SE LLAMA AL METODO PRIVADO
nombre();// ES PRIVADO PERO ESTA ES LA MISMA CLASE SE PUEDE LLAMAR
}
private void nombre()
{
JOptionPane.showMessageDialog(null,"RODRIGO VILLANUEVA");
//NO SE PUEDE LLAMAR DE LA CLASE PRINCIPAL PERO DE LA CLASE
//PUBLIC DE ESTA MISMA CLASE SE PUEDE
}
}
NUEVO EJEMPLO
AHORA SI LO VE
import javax.swing.*;
public class METODO_PUBLIC {
public static void main(String args[])
{
datos nuevo=new datos();
nuevo.saludos();
nuevo.datos();// NO LO VE POR QUE ES PRIVADO SOLO EN SU CLASE
}
}
class datos
{
public void saludos()
{
System.out.print("HOLA DESDE UN METODO PUBLIC \n");
System.err.print("ESTO SE VE POR QUE ES PUBLICO \n");
}
public void datos()
{
System.out.print("AHORA SI LO VE ES PUBLICO");
}
}
AHORA SI LO VE
import javax.swing.*;
public class METODO_PUBLIC {
public static void main(String args[])
{
datos nuevo=new datos();
nuevo.saludos();
nuevo.datos();// NO LO VE POR QUE ES PRIVADO SOLO EN SU CLASE
}
}
class datos
{
public void saludos()
{
System.out.print("HOLA DESDE UN METODO PUBLIC \n");
System.err.print("ESTO SE VE POR QUE ES PUBLICO \n");
}
public void datos()
{
System.out.print("AHORA SI LO VE ES PUBLICO");
}
}
NUEVO EJEMPLO
SE TRATA DE MOSTRAR LA DIFERENCIA ENTRE LOS METODOS PUBLICOS Y PRIVADOS
LOS PUBLICOS SE VEN DE CUALQUIER PARTE DEL PROGRAMA LOS PRIVADOS SOLO DESDE SU CLASE.
import javax.swing.*;
public class METODO_PUBLIC {
public static void main(String args[])
{
datos nuevo=new datos();
nuevo.saludos();
nuevo.datos;// NO LO VE POR QUE ES PRIVADO SOLO EN SU CLASE
}
}
class datos
{
public void saludos()
{
System.out.print("HOLA DESDE UN METODO PUBLIC ");
System.err.print("ESTO SE VE POR QUE ES PUBLICO");
}
private void datos()
{
System.out.print("NO SE PUEDE VER POR QUE ES PRIVADO");
}
}
SE TRATA DE MOSTRAR LA DIFERENCIA ENTRE LOS METODOS PUBLICOS Y PRIVADOS
LOS PUBLICOS SE VEN DE CUALQUIER PARTE DEL PROGRAMA LOS PRIVADOS SOLO DESDE SU CLASE.
import javax.swing.*;
public class METODO_PUBLIC {
public static void main(String args[])
{
datos nuevo=new datos();
nuevo.saludos();
nuevo.datos;// NO LO VE POR QUE ES PRIVADO SOLO EN SU CLASE
}
}
class datos
{
public void saludos()
{
System.out.print("HOLA DESDE UN METODO PUBLIC ");
System.err.print("ESTO SE VE POR QUE ES PUBLICO");
}
private void datos()
{
System.out.print("NO SE PUEDE VER POR QUE ES PRIVADO");
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class calculadora_clase_parametros {
public static void main(String args[])
{
cal eje1=new cal(10,10);
cal eje2=new cal(34,56.10);
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+eje1.calcular());
JOptionPane.showMessageDialog(null,"LA SUMA DE EJE2 ES: "+eje2.calcular());
}
}
class cal
{
double a,b,s,r;
cal(double n1,double n2)//inico de la clase constructor
{
a=n1;
b=n2;
}
double calcular()
{
s=a+b;
return s;
}
}
import javax.swing.*;
public class calculadora_clase_parametros {
public static void main(String args[])
{
cal eje1=new cal(10,10);
cal eje2=new cal(34,56.10);
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+eje1.calcular());
JOptionPane.showMessageDialog(null,"LA SUMA DE EJE2 ES: "+eje2.calcular());
}
}
class cal
{
double a,b,s,r;
cal(double n1,double n2)//inico de la clase constructor
{
a=n1;
b=n2;
}
double calcular()
{
s=a+b;
return s;
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class AREA_TRIANGULO {
public static void main(String args[])
{
area n=new area(5,5);//se pasan los parametros a la clase
System.out.print("EL AREA DEL TRIANGULO UNO ES: "+n.calcular());// se llama al metodo
}
}
class area
{
double base,altura,r;
area(double b,double a)//inicia constructor de la clase con parametros
{
base=b;
altura=a;
}
double calcular()
{
r=(base*altura)/2;
return r;
}
}
import javax.swing.*;
public class AREA_TRIANGULO {
public static void main(String args[])
{
area n=new area(5,5);//se pasan los parametros a la clase
System.out.print("EL AREA DEL TRIANGULO UNO ES: "+n.calcular());// se llama al metodo
}
}
class area
{
double base,altura,r;
area(double b,double a)//inicia constructor de la clase con parametros
{
base=b;
altura=a;
}
double calcular()
{
r=(base*altura)/2;
return r;
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class CONTRU_PARAMETROS {
public static void main(String args[])
{
cons n1=new cons(30);
cons n2=new cons(50);
JOptionPane.showMessageDialog(null,"EL VALOR ES: "+n1.x);
JOptionPane.showMessageDialog(null,"EL NUMERO N2 VALE. "+n2.x);
//llama al parametro que es 50 en n2
}
}
class cons
{
int x;
cons(int a)//inicia contructor con parametro
{
x=a;//valor de inicio pero cambia con el parametro
}
}
import javax.swing.*;
public class CONTRU_PARAMETROS {
public static void main(String args[])
{
cons n1=new cons(30);
cons n2=new cons(50);
JOptionPane.showMessageDialog(null,"EL VALOR ES: "+n1.x);
JOptionPane.showMessageDialog(null,"EL NUMERO N2 VALE. "+n2.x);
//llama al parametro que es 50 en n2
}
}
class cons
{
int x;
cons(int a)//inicia contructor con parametro
{
x=a;//valor de inicio pero cambia con el parametro
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class calculadora_multiples_clases {
public static void main(String args[])
{
cal n1=new cal();
n1.llamar_metodos();
}
}
SE INCLUYE EL METODO SIGUIENTE QUE LLAMA A LOS DEMAS METODOS
void llamar_metodos()
{
suma();
resta();
multi();
divi();
}
import javax.swing.*;
public class calculadora_multiples_clases {
public static void main(String args[])
{
cal n1=new cal();
n1.llamar_metodos();
}
}
SE INCLUYE EL METODO SIGUIENTE QUE LLAMA A LOS DEMAS METODOS
void llamar_metodos()
{
suma();
resta();
multi();
divi();
}
NUEVO EJEMPLO
import javax.swing.*;
public class calculadora_multiples_clases {
public static void main(String args[])
{
cal n1=new cal();
n1.suma();
n1.resta();
n1.multi();
n1.divi();
}
}
class cal
{
double a,b,s,r,m,d;
void suma()
{
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
s=a+b;
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+s);
}
void resta()
{
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
r=a-b;
JOptionPane.showMessageDialog(null,"LA RESTA ES: "+r);
}
void multi()
{
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
m=a*b;
JOptionPane.showMessageDialog(null,"LA MULTIPLICACIÓN: "+m);
}
void divi()
{
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
if(b<=0)
{
JOptionPane.showMessageDialog(null,"NO SE PUEDE DIVIDIR ENTRE CERO");
}
else{
d=a/b;
JOptionPane.showMessageDialog(null,"LA DIVISIÓN ES: "+d);
}
}//void división
}
import javax.swing.*;
public class calculadora_multiples_clases {
public static void main(String args[])
{
cal n1=new cal();
n1.suma();
n1.resta();
n1.multi();
n1.divi();
}
}
class cal
{
double a,b,s,r,m,d;
void suma()
{
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
s=a+b;
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+s);
}
void resta()
{
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
r=a-b;
JOptionPane.showMessageDialog(null,"LA RESTA ES: "+r);
}
void multi()
{
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
m=a*b;
JOptionPane.showMessageDialog(null,"LA MULTIPLICACIÓN: "+m);
}
void divi()
{
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
if(b<=0)
{
JOptionPane.showMessageDialog(null,"NO SE PUEDE DIVIDIR ENTRE CERO");
}
else{
d=a/b;
JOptionPane.showMessageDialog(null,"LA DIVISIÓN ES: "+d);
}
}//void división
}
NUEVO EJEMPLO
import javax.swing.*;
public class AREA_TRIANGULO {
public static void main(String args[])
{
areas n=new areas();//nuevo objeto de la clase areas
System.out.print("AREA UNO: "+n.triangulo(5,34));
JOptionPane.showMessageDialog(null,"segunda area "+(double)(n.triangulo(5,5)));
JOptionPane.showMessageDialog(null,"CIRCULO: "+n.circulo(45));
//double es para convertir a double el resultado
}
}
class areas
{
double triangulo(double base,double altura)
{
double r=(base*altura)/2;
return r;
}
double circulo(double radio)
{
double pi,r;
pi=3.1416;
r=pi*(Math.pow(radio, 2));
return r;
}
}
VER VIDEO
import javax.swing.*;
public class AREA_TRIANGULO {
public static void main(String args[])
{
areas n=new areas();//nuevo objeto de la clase areas
System.out.print("AREA UNO: "+n.triangulo(5,34));
JOptionPane.showMessageDialog(null,"segunda area "+(double)(n.triangulo(5,5)));
JOptionPane.showMessageDialog(null,"CIRCULO: "+n.circulo(45));
//double es para convertir a double el resultado
}
}
class areas
{
double triangulo(double base,double altura)
{
double r=(base*altura)/2;
return r;
}
double circulo(double radio)
{
double pi,r;
pi=3.1416;
r=pi*(Math.pow(radio, 2));
return r;
}
}
VER VIDEO
NUEVO EJEMPLO
import javax.swing.*;
public class AREA_TRIANGULO {
public static void main(String args[])
{
areas n=new areas();//nuevo objeto de la clase areas
System.out.print("AREA UNO: "+n.triangulo(5,34));
JOptionPane.showMessageDialog(null,"segunda area "+(double)(n.triangulo(5,5)));
//double es para convertir a double el resultado
}
}
class areas
{
double triangulo(double base,double altura)
{
double r=(base*altura)/2;
return r;
}
}
VER VIDEO
import javax.swing.*;
public class AREA_TRIANGULO {
public static void main(String args[])
{
areas n=new areas();//nuevo objeto de la clase areas
System.out.print("AREA UNO: "+n.triangulo(5,34));
JOptionPane.showMessageDialog(null,"segunda area "+(double)(n.triangulo(5,5)));
//double es para convertir a double el resultado
}
}
class areas
{
double triangulo(double base,double altura)
{
double r=(base*altura)/2;
return r;
}
}
VER VIDEO
NUEVO EJEMPLO
CONSTRUC_PARAMETROS_2 MANEJO DE ARGUMENTOS SOBRE EL CONSTRUCTOR
import javax.swing.*;
class coche
{
int pasajeros;
int tanque;
int consumo;
coche(int p,int t,int c)//
{
pasajeros=p;
tanque=t;
consumo=c;
}
int alcance()
{
return tanque * consumo;
}
}//clase coche
public class CONSTRUCTOR_PARAMETROS_2 {
public static void main(String args[])
{
coche t1=new coche(10,20,5);// 10 pasajeros,20 litros el tanque,5 consume
coche t2=new coche(6,20,2);
int re;
re=t1.alcance();
System.out.print("PASAJEROS DE T1 "+t1.pasajeros+"\n");
System.out.print("TANQUE T1 "+t1.tanque+"\n");
System.out.print("CONSUMO "+t1.consumo+"\n");
JOptionPane.showMessageDialog(null,"EL ALCANCE DE T1 ES: "+re);
JOptionPane.showMessageDialog(null,"EL ALCANCE DE T1 ES: "+t1.alcance());//es lo mismo
}
}
VER VIDEO
CONSTRUC_PARAMETROS_2 MANEJO DE ARGUMENTOS SOBRE EL CONSTRUCTOR
import javax.swing.*;
class coche
{
int pasajeros;
int tanque;
int consumo;
coche(int p,int t,int c)//
{
pasajeros=p;
tanque=t;
consumo=c;
}
int alcance()
{
return tanque * consumo;
}
}//clase coche
public class CONSTRUCTOR_PARAMETROS_2 {
public static void main(String args[])
{
coche t1=new coche(10,20,5);// 10 pasajeros,20 litros el tanque,5 consume
coche t2=new coche(6,20,2);
int re;
re=t1.alcance();
System.out.print("PASAJEROS DE T1 "+t1.pasajeros+"\n");
System.out.print("TANQUE T1 "+t1.tanque+"\n");
System.out.print("CONSUMO "+t1.consumo+"\n");
JOptionPane.showMessageDialog(null,"EL ALCANCE DE T1 ES: "+re);
JOptionPane.showMessageDialog(null,"EL ALCANCE DE T1 ES: "+t1.alcance());//es lo mismo
}
}
VER VIDEO
NUEVO EJEMPLO
NETBEANS CONSTRUCTOR_UNO
import javax.swing.*;
class myclase
{
int x;
myclase()//inicia el constructor de mi calse
{
x=50;
}
}
public class CONSTRUCTOR_1
{
public static void main(String args[])
{
myclase t1=new myclase();
myclase t2=new myclase();
JOptionPane.showMessageDialog(null, "VALOR DE X EN T1 ES: "+t1.x);
JOptionPane.showMessageDialog(null, "VALOR DE X EN T2 ES: "+t1.x);
}
}
VIDEO
NETBEANS CONSTRUCTOR_UNO
import javax.swing.*;
class myclase
{
int x;
myclase()//inicia el constructor de mi calse
{
x=50;
}
}
public class CONSTRUCTOR_1
{
public static void main(String args[])
{
myclase t1=new myclase();
myclase t2=new myclase();
JOptionPane.showMessageDialog(null, "VALOR DE X EN T1 ES: "+t1.x);
JOptionPane.showMessageDialog(null, "VALOR DE X EN T2 ES: "+t1.x);
}
}
VIDEO
NUEVO EJEMPLO
PEDIR DATOS POR EL METODO ESCANER
import javax.swing.*;
import java.util.*;
public class datos_scanner {
public static void main(String args[])
{
saludo e=new saludo();
e.suma();
}
}
class saludo
{
Scanner entrada=new Scanner(System.in);
void suma()
{
double a,b,r;
System.out.print("DAME EL PRIMER NUMERO: ");
a=entrada.nextDouble();
System.out.print("DAME EL SEGUNDO NUMERO: ");
b=entrada.nextDouble();
r=a+b;
System.out.print("LA SUMA ES: "+r);
}
}
VIDEO
PEDIR DATOS POR EL METODO ESCANER
import javax.swing.*;
import java.util.*;
public class datos_scanner {
public static void main(String args[])
{
saludo e=new saludo();
e.suma();
}
}
class saludo
{
Scanner entrada=new Scanner(System.in);
void suma()
{
double a,b,r;
System.out.print("DAME EL PRIMER NUMERO: ");
a=entrada.nextDouble();
System.out.print("DAME EL SEGUNDO NUMERO: ");
b=entrada.nextDouble();
r=a+b;
System.out.print("LA SUMA ES: "+r);
}
}
VIDEO
import javax.swing.*;
public class PARAMETROS2 {
public static void main(String args[])
{
double x,y,r,r2;
cal obj=new cal();
x=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER VALOR: "));
y=Double.parseDouble(JOptionPane.showInputDialog("DAME EL SEGUNDO VALOR: "));
r=obj.sin(x, y);//TENEMOS QUE RESPETAR LOS PARAMETROS
r2=obj.cos(x, y);//TENEMOS QUE RESPETAR LOS DOS PARAMETROS
JOptionPane.showMessageDialog(null,"EL SENO ES: "+r);
JOptionPane.showMessageDialog(null,"EL COSENO ES: "+r2);
}
}
class cal
{
double sin(double a,double b)
{
return Math.sin(a+b);//regresa el seno de a+b;
}
double cos(double a,double b)
{
return Math.cos(a+b);
}
}
VER VIDEO
public class PARAMETROS2 {
public static void main(String args[])
{
double x,y,r,r2;
cal obj=new cal();
x=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER VALOR: "));
y=Double.parseDouble(JOptionPane.showInputDialog("DAME EL SEGUNDO VALOR: "));
r=obj.sin(x, y);//TENEMOS QUE RESPETAR LOS PARAMETROS
r2=obj.cos(x, y);//TENEMOS QUE RESPETAR LOS DOS PARAMETROS
JOptionPane.showMessageDialog(null,"EL SENO ES: "+r);
JOptionPane.showMessageDialog(null,"EL COSENO ES: "+r2);
}
}
class cal
{
double sin(double a,double b)
{
return Math.sin(a+b);//regresa el seno de a+b;
}
double cos(double a,double b)
{
return Math.cos(a+b);
}
}
VER VIDEO
Publicado por
Nada Hay Imposible para Dios Lucas 1:37
miércoles, 24 de noviembre de 2010
Etiquetas:
NETBEANS CLASES Y PARAMETROS
import javax.swing.*;
public class PARAMETROS1 {
public static void main(String args[])
{
sumar n=new sumar();
double x,y,r;
x=100;
y=30;
r=n.s(x, y);
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+r);
}
}
class sumar
{
double s(double a,double b)
{
return a+b;
}
}
VER VIDEO
public class PARAMETROS1 {
public static void main(String args[])
{
sumar n=new sumar();
double x,y,r;
x=100;
y=30;
r=n.s(x, y);
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+r);
}
}
class sumar
{
double s(double a,double b)
{
return a+b;
}
}
VER VIDEO
import javax.swing.*;
public class CLASE_GALLETA
{
public static void main(String args[])
{
molde_galleta m1=new molde_galleta();//creamos objeto m1
molde_galleta m2=new molde_galleta();
double re;
m1.datos();// manada a llamar con una sola linea el metodo
m1.precio=500;
re=m1.precio;
System.out.print("EL PRECIO ES: "+re);
m2.datos();//sacamos el siguiente objeto con todas las caracteristicas
}
}//clase principal
class molde_galleta()
{
String tipo,textura,marca;
double precio;
void datos()
{
tipo=JOptionPane.showInputDialog("DAME EL TIPO DE GALLETA: ");
textura=JOptionPane.showInputDialog("DAME LA TEXTURA: ");
marca=JOptionPane.showInputDialog("DAME LA MARCA: ");
JOptionPane.showMessageDialog(null,"TIPO DE GALLETA: "+tipo);
JOptionPane.showMessageDialog(null,"TEXTURA: "+textura);
JOptionPane.showMessageDialog(null,"MARCA: "+marca);
}
}//clase molde_galleta
VIDEO
public class CLASE_GALLETA
{
public static void main(String args[])
{
molde_galleta m1=new molde_galleta();//creamos objeto m1
molde_galleta m2=new molde_galleta();
double re;
m1.datos();// manada a llamar con una sola linea el metodo
m1.precio=500;
re=m1.precio;
System.out.print("EL PRECIO ES: "+re);
m2.datos();//sacamos el siguiente objeto con todas las caracteristicas
}
}//clase principal
class molde_galleta()
{
String tipo,textura,marca;
double precio;
void datos()
{
tipo=JOptionPane.showInputDialog("DAME EL TIPO DE GALLETA: ");
textura=JOptionPane.showInputDialog("DAME LA TEXTURA: ");
marca=JOptionPane.showInputDialog("DAME LA MARCA: ");
JOptionPane.showMessageDialog(null,"TIPO DE GALLETA: "+tipo);
JOptionPane.showMessageDialog(null,"TEXTURA: "+textura);
JOptionPane.showMessageDialog(null,"MARCA: "+marca);
}
}//clase molde_galleta
VIDEO
import javax.swing.*;
public class CLASE_SALUDO
{
public static void main(String args[])
{
molde e1=new molde();//objeto uno del molde
e1.saludo();//manda a llamar al metodo saludo
}
}
class molde
{
void saludo()//EL METODO NO REGRESA VALOR O NO TIENE ARGUMENTOS
{
System.out.print("HOLA DESDE JAVA");
JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
}
}
public class CLASE_SALUDO
{
public static void main(String args[])
{
molde e1=new molde();//objeto uno del molde
e1.saludo();//manda a llamar al metodo saludo
}
}
class molde
{
void saludo()//EL METODO NO REGRESA VALOR O NO TIENE ARGUMENTOS
{
System.out.print("HOLA DESDE JAVA");
JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
}
}
CLASE PRINCIPAL.
import javax.swing.*;
public class clase_separada_1 {
public static void main(String args[])
{
clase_separada_2 datos=new clase_separada_2();
datos.a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
datos.b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
datos.r=datos.a+datos.b;
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+datos.r);
}
}
SEGUNDA CLASE EN OTRO ARCHIVO
public class clase_separada_2 {
double a,b,r;
}
import javax.swing.*;
public class clase_separada_1 {
public static void main(String args[])
{
clase_separada_2 datos=new clase_separada_2();
datos.a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
datos.b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
datos.r=datos.a+datos.b;
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+datos.r);
}
}
SEGUNDA CLASE EN OTRO ARCHIVO
public class clase_separada_2 {
double a,b,r;
}
import javax.swing.*;
public class DATOS_STRING {
public static void main(String args[])
{
String nom,dir,tel;//se declaran los valores
nom=JOptionPane.showInputDialog("DAME TU NOMBRE: ");//LOS DATOS SON DE
//TIPO ESTRING
dir=JOptionPane.showInputDialog("DAME TU DIRECCIÓN: ");
tel=JOptionPane.showInputDialog("DAME TU TELEFONO: ");
JOptionPane.showMessageDialog(null,"nombre: "+nom+"\n");
JOptionPane.showMessageDialog(null,"nombre: "+dir+"\n");
JOptionPane.showMessageDialog(null,"nombre: "+tel+"\n");
//0 puede ser consola
System.out.print("TU NOMBRE ES: "+nom);
}
}
public class DATOS_STRING {
public static void main(String args[])
{
String nom,dir,tel;//se declaran los valores
nom=JOptionPane.showInputDialog("DAME TU NOMBRE: ");//LOS DATOS SON DE
//TIPO ESTRING
dir=JOptionPane.showInputDialog("DAME TU DIRECCIÓN: ");
tel=JOptionPane.showInputDialog("DAME TU TELEFONO: ");
JOptionPane.showMessageDialog(null,"nombre: "+nom+"\n");
JOptionPane.showMessageDialog(null,"nombre: "+dir+"\n");
JOptionPane.showMessageDialog(null,"nombre: "+tel+"\n");
//0 puede ser consola
System.out.print("TU NOMBRE ES: "+nom);
}
}
import javax.swing.*;
public class SUMA_DE_DOS_NUMEROS {
public static void main(String args[])
{
double a,b,s;
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL SEGUNDO NUMERO: "));
s=a+b;
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+s);
}
}
VIDEO
http://www.youtube.com/watch?v=kR1ouuYT9aw
public class SUMA_DE_DOS_NUMEROS {
public static void main(String args[])
{
double a,b,s;
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL SEGUNDO NUMERO: "));
s=a+b;
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+s);
}
}
http://www.youtube.com/watch?v=kR1ouuYT9aw
import javax.swing.*;
public class HOLA_MUNDO {
public static void main(String args[])
{
System.out.print("HOLA DESDE JAVA");
JOptionPane.showMessageDialog(null, "HOLA DESDE JAVA");
}
}
SI QUIERES VER LOS VIDEOS EN LINK ES EL SIGUIENTE
http://www.youtube.com/user/rvnrodrigo
public class HOLA_MUNDO {
public static void main(String args[])
{
System.out.print("HOLA DESDE JAVA");
JOptionPane.showMessageDialog(null, "HOLA DESDE JAVA");
}
}
SI QUIERES VER LOS VIDEOS EN LINK ES EL SIGUIENTE
http://www.youtube.com/user/rvnrodrigo
Suscribirse a:
Entradas (Atom)