NUEVO EJEMPLO
COMO PEDIR DATOS DE TIPO TEXTO
import javax.swing.*;
public class DATOS1
{
public static void main(String args[])
{
pedir nuevo=new pedir();
nuevo.pe();
}
}
class pedir
{
String nom,dir,tel;
public void pe()
{
nom=JOptionPane.showInputDialog("DAME TU NOMBRE: ");
dir=JOptionPane.showInputDialog("DAME TU DIRECCIÓN: ");
tel=JOptionPane.showInputDialog("DAME TU TELEFONO: ");
JOptionPane.showMessageDialog(null, "TU NOMBRE ES: "+nom);
JOptionPane.showMessageDialog(null, "TU DIRECCIÓN ES: "+dir);
JOptionPane.showMessageDialog(null, "TU TELEFONO ES: "+tel);
System.out.print("NOMBRE: "+nom);//lo mismo para los demas datos
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class SALUDO
{
public static void main(String args[])
{
desarrollo nuevo=new desarrollo();
nuevo.sal();
}
}
class desarrollo
{
public void sal()
{
System.out.print("HOLA DESDE JAVA");
JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
}
}
import javax.swing.*;
public class SALUDO
{
public static void main(String args[])
{
desarrollo nuevo=new desarrollo();
nuevo.sal();
}
}
class desarrollo
{
public void sal()
{
System.out.print("HOLA DESDE JAVA");
JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class hola
{
public static void main(String args[])
{
System.out.print("HOLA DESDE JAVA");
}
}
import javax.swing.*;
public class hola
{
public static void main(String args[])
{
System.out.print("HOLA DESDE JAVA");
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class ventana_2 extends Applet implements ActionListener
{
Button b1,b2,b3,b4;
desarrollo_ventana win;//creamos a win
desarrollo_ventana win2;
public void init()
{
b1=new Button("VENTANA UNO");
add(b1);
b1.addActionListener(this);
b2=new Button("CERRAR VENTANA UNO");
add(b2);
b2.addActionListener(this);
b3=new Button("VENTANA DOS");
add(b3);
b3.addActionListener(this);
b4=new Button("CERRAR VENTANA DOS");
add(b4);
b4.addActionListener(this);
win=new desarrollo_ventana("VENTANA UNO");
win.setSize(200,200);
win2=new desarrollo_ventana("VENTANA DOS");
win2.setSize(200,200);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
win.setVisible(true);
}
if(e.getSource()==b2)
{
win.setVisible(false);
}
if(e.getSource()==b3)
{
win2.setVisible(true);
}
if(e.getSource()==b4)
{
win2.setVisible(false);
}
}
}//principal
class desarrollo_ventana extends Frame
{
Label l1;
desarrollo_ventana(String titulo)
{
super(titulo);
setLayout(new FlowLayout());
l1=new Label("ESTO ES DE LA PRIMER VENTA");
add(l1);
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class ventana_2 extends Applet implements ActionListener
{
Button b1,b2,b3,b4;
desarrollo_ventana win;//creamos a win
desarrollo_ventana win2;
public void init()
{
b1=new Button("VENTANA UNO");
add(b1);
b1.addActionListener(this);
b2=new Button("CERRAR VENTANA UNO");
add(b2);
b2.addActionListener(this);
b3=new Button("VENTANA DOS");
add(b3);
b3.addActionListener(this);
b4=new Button("CERRAR VENTANA DOS");
add(b4);
b4.addActionListener(this);
win=new desarrollo_ventana("VENTANA UNO");
win.setSize(200,200);
win2=new desarrollo_ventana("VENTANA DOS");
win2.setSize(200,200);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
win.setVisible(true);
}
if(e.getSource()==b2)
{
win.setVisible(false);
}
if(e.getSource()==b3)
{
win2.setVisible(true);
}
if(e.getSource()==b4)
{
win2.setVisible(false);
}
}
}//principal
class desarrollo_ventana extends Frame
{
Label l1;
desarrollo_ventana(String titulo)
{
super(titulo);
setLayout(new FlowLayout());
l1=new Label("ESTO ES DE LA PRIMER VENTA");
add(l1);
}
}
NUEVO EJEMPLO
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import javax.swing.*;
public class ventana_nueva extends Applet implements ActionListener
{
Button b1,b2;
etiqueta ventana_1;
public void init()
{
b1=new Button("VER LA VENTANA");
add(b1);
b1.addActionListener(this);
b2=new Button("OCULTAR VENTANA");
add(b2);
b2.addActionListener(this);
ventana_1=new etiqueta("VENTANA JAVA");
ventana_1.setSize(300,300);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
ventana_1.setVisible(true);
}
if(e.getSource()==b2)
{
ventana_1.setVisible(false);
}
}
}//principal
class etiqueta extends Frame
{
Label l1;
etiqueta(String titulo)
{
super(titulo);
setLayout(new FlowLayout());
l1=new Label("HOLA DESDE JAVA ESTO ES UNA VENTANA ");
add(l1);
}
}//para crear la ventana
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import javax.swing.*;
public class ventana_nueva extends Applet implements ActionListener
{
Button b1,b2;
etiqueta ventana_1;
public void init()
{
b1=new Button("VER LA VENTANA");
add(b1);
b1.addActionListener(this);
b2=new Button("OCULTAR VENTANA");
add(b2);
b2.addActionListener(this);
ventana_1=new etiqueta("VENTANA JAVA");
ventana_1.setSize(300,300);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
ventana_1.setVisible(true);
}
if(e.getSource()==b2)
{
ventana_1.setVisible(false);
}
}
}//principal
class etiqueta extends Frame
{
Label l1;
etiqueta(String titulo)
{
super(titulo);
setLayout(new FlowLayout());
l1=new Label("HOLA DESDE JAVA ESTO ES UNA VENTANA ");
add(l1);
}
}//para crear la ventana
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.applet.Applet;
public class lista_desplegable extends Applet implements ItemListener
{
public TextField t1;
public Choice ch1;
public void init()
{
t1=new TextField(30);
add(t1);
ch1=new Choice();
ch1.add("UNO");
ch1.add("DOS");
ch1.add("TRES");
ch1.add("CUATRO");
ch1.add("CINCO");
add(ch1);
ch1.addItemListener(this);
}
public void itemStateChanged(ItemEvent e)
{
if(e.getItemSelectable()==ch1)
{
t1.setText("USTED ELIGIO: "+((Choice)e.getItemSelectable()).getSelectedItem());
}
}
}
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.applet.Applet;
public class lista_desplegable extends Applet implements ItemListener
{
public TextField t1;
public Choice ch1;
public void init()
{
t1=new TextField(30);
add(t1);
ch1=new Choice();
ch1.add("UNO");
ch1.add("DOS");
ch1.add("TRES");
ch1.add("CUATRO");
ch1.add("CINCO");
add(ch1);
ch1.addItemListener(this);
}
public void itemStateChanged(ItemEvent e)
{
if(e.getItemSelectable()==ch1)
{
t1.setText("USTED ELIGIO: "+((Choice)e.getItemSelectable()).getSelectedItem());
}
}
}
NUEVO EJEMPLO
CLASE QUE SE TOMA COMO BASE.
import javax.swing.*;
import java.awt.*;
public class CLASE_BASE
{
public static void main(String args[])
{
suma op=new suma(); //ESTAN EN OTRA CLASE PERO EN EL MISMO PROYECTO
op.sum();
resta op2=new resta();
op2.res();
}
}
CLASE DE LAS OPERACIONES DE LA SUMA
import javax.swing.*;
class suma
{
public void sum()
{
double a,b,re;
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
re=a+b;
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+re);
}
}
CLASE DE LAS OPERACIONES DE LA RESTA
import javax.swing.*;
class resta
{
public void res()
{
double a,b,re;
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
re=a-b;
JOptionPane.showMessageDialog(null,"LA RESTA ES: "+re);
}
}
CLASE QUE SE TOMA COMO BASE.
import javax.swing.*;
import java.awt.*;
public class CLASE_BASE
{
public static void main(String args[])
{
suma op=new suma(); //ESTAN EN OTRA CLASE PERO EN EL MISMO PROYECTO
op.sum();
resta op2=new resta();
op2.res();
}
}
CLASE DE LAS OPERACIONES DE LA SUMA
import javax.swing.*;
class suma
{
public void sum()
{
double a,b,re;
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
re=a+b;
JOptionPane.showMessageDialog(null,"LA SUMA ES: "+re);
}
}
CLASE DE LAS OPERACIONES DE LA RESTA
import javax.swing.*;
class resta
{
public void res()
{
double a,b,re;
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
re=a-b;
JOptionPane.showMessageDialog(null,"LA RESTA ES: "+re);
}
}
Publicado por
Nada Hay Imposible para Dios Lucas 1:37
Etiquetas:
CLASES SEPARADAS EN UN MISMO PROYECTO
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.applet.Applet;
public class LISTAS extends Applet implements ActionListener
{
public List lis;
public TextField t1,t2,t3;
public void init()
{
t1=new TextField(20);
add(t1);
t2=new TextField(20);
add(t2);
t3=new TextField(20);
add(t3);
lis=new List(2);//SE MUESTRAN DOS ELEMENTOS
lis.add("SUMA");
lis.add("RESTA");
lis.add("RAIZ");
lis.add("LIMPIAR");
add(lis);
lis.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
double a,b,re;
if(e.getSource()==lis)
{
if(lis.getSelectedItem()=="SUMA")
{
a=Double.parseDouble(t1.getText());
b=Double.parseDouble(t2.getText());
re=a+b;
t3.setText(String.valueOf(re));
}
if(lis.getSelectedItem()=="RESTA")
{
a=Double.parseDouble(t1.getText());
b=Double.parseDouble(t2.getText());
re=a-b;
t3.setText(String.valueOf(re));
}
if(lis.getSelectedItem()=="RAIZ")
{
a=Double.parseDouble(t1.getText());
b=Double.parseDouble(t2.getText());
re=Math.sqrt(a+b);
t3.setText(String.valueOf(re));
}
if(lis.getSelectedItem()=="LIMPIAR")
{
t1.setText(" ");
t2.setText(" ");
t3.setText(" ");
}
}
}
}
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.applet.Applet;
public class LISTAS extends Applet implements ActionListener
{
public List lis;
public TextField t1,t2,t3;
public void init()
{
t1=new TextField(20);
add(t1);
t2=new TextField(20);
add(t2);
t3=new TextField(20);
add(t3);
lis=new List(2);//SE MUESTRAN DOS ELEMENTOS
lis.add("SUMA");
lis.add("RESTA");
lis.add("RAIZ");
lis.add("LIMPIAR");
add(lis);
lis.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
double a,b,re;
if(e.getSource()==lis)
{
if(lis.getSelectedItem()=="SUMA")
{
a=Double.parseDouble(t1.getText());
b=Double.parseDouble(t2.getText());
re=a+b;
t3.setText(String.valueOf(re));
}
if(lis.getSelectedItem()=="RESTA")
{
a=Double.parseDouble(t1.getText());
b=Double.parseDouble(t2.getText());
re=a-b;
t3.setText(String.valueOf(re));
}
if(lis.getSelectedItem()=="RAIZ")
{
a=Double.parseDouble(t1.getText());
b=Double.parseDouble(t2.getText());
re=Math.sqrt(a+b);
t3.setText(String.valueOf(re));
}
if(lis.getSelectedItem()=="LIMPIAR")
{
t1.setText(" ");
t2.setText(" ");
t3.setText(" ");
}
}
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.applet.Applet;
public class LISTAS extends Applet implements ActionListener
{
public List l1;
public TextField t1;
public void init()
{
t1=new TextField(20);
add(t1);
l1=new List(4);//son los que se van a ver
l1.add("ELEMENTO 1");
l1.add("ELEMENTO 2");
l1.add("ELEMENTO 3");
l1.add("ELEMENTO 4");
l1.add("ELEMENTO 5");
l1.add("ELEMENTO 6");
l1.add("ELEMENTO 7");
add(l1);
l1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==l1)
{
t1.setText(((List)e.getSource()).getSelectedItem());
}
}
}
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.applet.Applet;
public class LISTAS extends Applet implements ActionListener
{
public List l1;
public TextField t1;
public void init()
{
t1=new TextField(20);
add(t1);
l1=new List(4);//son los que se van a ver
l1.add("ELEMENTO 1");
l1.add("ELEMENTO 2");
l1.add("ELEMENTO 3");
l1.add("ELEMENTO 4");
l1.add("ELEMENTO 5");
l1.add("ELEMENTO 6");
l1.add("ELEMENTO 7");
add(l1);
l1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==l1)
{
t1.setText(((List)e.getSource()).getSelectedItem());
}
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.event.*;
import java.applet.Applet;
import java.awt.*;
public class BUSCAR_TEXTO_LISTA extends Applet implements ActionListener
{
public TextArea t1;
public Button b1;
public void init()
{
t1=new TextArea("YA ES LA HORA",30,20,TextArea.SCROLLBARS_BOTH);
add(t1);
b1=new Button("BUSCAR AHORA");
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s=t1.getText();
String mostrar;
JOptionPane.showMessageDialog(this,s);
}
}//metodo
}
import javax.swing.*;
import java.awt.event.*;
import java.applet.Applet;
import java.awt.*;
public class BUSCAR_TEXTO_LISTA extends Applet implements ActionListener
{
public TextArea t1;
public Button b1;
public void init()
{
t1=new TextArea("YA ES LA HORA",30,20,TextArea.SCROLLBARS_BOTH);
add(t1);
b1=new Button("BUSCAR AHORA");
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s=t1.getText();
String mostrar;
JOptionPane.showMessageDialog(this,s);
}
}//metodo
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class LISTAS extends Applet implements ActionListener
{
public TextArea t1;
public Button b1;
public void init()//se crea la interfaz
{
t1=new TextArea("",10,20,TextArea.SCROLLBARS_BOTH);
add(t1);
b1=new Button("HAGA CJICK AQUI");
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String msg="HOLA DESDE JAVA";
if(e.getSource()==b1)
{
t1.insert(msg, 0);//0 es para la posición inicial
}
}
}//clase principal
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class LISTAS extends Applet implements ActionListener
{
public TextArea t1;
public Button b1;
public void init()//se crea la interfaz
{
t1=new TextArea("",10,20,TextArea.SCROLLBARS_BOTH);
add(t1);
b1=new Button("HAGA CJICK AQUI");
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String msg="HOLA DESDE JAVA";
if(e.getSource()==b1)
{
t1.insert(msg, 0);//0 es para la posición inicial
}
}
}//clase principal
NUEVO EJEMPLO
import javax.swing.*;
public class SALUDO
{
public static void main(String args[])
{
mensaje n=new mensaje();
n.hola();
n.nombre();
}
}//CLASE PRINCIPAL
class mensaje
{
public void hola()
{
JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
}
public void nombre()
{
System.out.print("RODRIGO VILLANUVEA");
}
}
import javax.swing.*;
public class SALUDO
{
public static void main(String args[])
{
mensaje n=new mensaje();
n.hola();
n.nombre();
}
}//CLASE PRINCIPAL
class mensaje
{
public void hola()
{
JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
}
public void nombre()
{
System.out.print("RODRIGO VILLANUVEA");
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class PANEL_1 extends Applet
{
panel pan1,pan2;
public void init()
{
pan1=new panel();
pan2=new panel();
add(pan1);
add(pan2);
}
}
class panel extends Panel
{
Button b1,b2;
panel()// SE CREA EL CONSTUCTOR
{
b1=new Button("BOTON UNO");
add(b1);
b2=new Button("BOTON DOS");
add(b2);
}
}
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class PANEL_1 extends Applet
{
panel pan1,pan2;
public void init()
{
pan1=new panel();
pan2=new panel();
add(pan1);
add(pan2);
}
}
class panel extends Panel
{
Button b1,b2;
panel()// SE CREA EL CONSTUCTOR
{
b1=new Button("BOTON UNO");
add(b1);
b2=new Button("BOTON DOS");
add(b2);
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class GRIDLAYOUT_2 extends Applet implements ActionListener
{
TextField t1,t2,t3;
Button b1;
Label l1;
public void init()
{
setLayout(new GridLayout(5,1));
t1=new TextField(20);
add(t1);
t2=new TextField(20);
add(t2);
l1=new Label("SE MOSTRARAN LOS DATOS ",Label.CENTER);
add(l1);
b1=new Button("MOSTRAR");
add(b1);
b1.addActionListener(this);
t3=new TextField(20);
add(t3);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
t3.setText(t1.getText()+" "+t2.getText());
}
}
}//CLASE PRINCIPAL
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class GRIDLAYOUT_2 extends Applet implements ActionListener
{
TextField t1,t2,t3;
Button b1;
Label l1;
public void init()
{
setLayout(new GridLayout(5,1));
t1=new TextField(20);
add(t1);
t2=new TextField(20);
add(t2);
l1=new Label("SE MOSTRARAN LOS DATOS ",Label.CENTER);
add(l1);
b1=new Button("MOSTRAR");
add(b1);
b1.addActionListener(this);
t3=new TextField(20);
add(t3);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
t3.setText(t1.getText()+" "+t2.getText());
}
}
}//CLASE PRINCIPAL
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class GRIDLAYOUT extends Applet implements ActionListener
{
TextField t1,t2,t3;
Label mul;
Button b1;
public void init()
{
setLayout(new GridLayout(5,1));//5 FILAS Y 1 COLUMNA
t1=new TextField(20);
add(t1);
mul=new Label(" * ",Label.CENTER);//este es el orden de las cajas
add(mul);
t2=new TextField(20);
add(t2);
b1=new Button("=");
add(b1);
b1.addActionListener(this);
t3=new TextField(20);
add(t3);
}
public void actionPerformed(ActionEvent e)
{
double a,b,re;
if(e.getSource()==b1)
{
a=Double.parseDouble(t1.getText());
b=Double.parseDouble(t2.getText());
re=a+b;
t3.setText(String.valueOf(re));
}
}
}//clase principal
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class GRIDLAYOUT extends Applet implements ActionListener
{
TextField t1,t2,t3;
Label mul;
Button b1;
public void init()
{
setLayout(new GridLayout(5,1));//5 FILAS Y 1 COLUMNA
t1=new TextField(20);
add(t1);
mul=new Label(" * ",Label.CENTER);//este es el orden de las cajas
add(mul);
t2=new TextField(20);
add(t2);
b1=new Button("=");
add(b1);
b1.addActionListener(this);
t3=new TextField(20);
add(t3);
}
public void actionPerformed(ActionEvent e)
{
double a,b,re;
if(e.getSource()==b1)
{
a=Double.parseDouble(t1.getText());
b=Double.parseDouble(t2.getText());
re=a+b;
t3.setText(String.valueOf(re));
}
}
}//clase principal
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class SETLAYOUT_1 extends Applet
{
public TextField t1,t2,t3;
public void init()
{
setLayout(new FlowLayout(FlowLayout.CENTER));// en el centro
t1=new TextField(20);
add(t1);
t2=new TextField(20);
add(t2);
t3=new TextField(20);
add(t3);
}
}
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class SETLAYOUT_1 extends Applet
{
public TextField t1,t2,t3;
public void init()
{
setLayout(new FlowLayout(FlowLayout.CENTER));// en el centro
t1=new TextField(20);
add(t1);
t2=new TextField(20);
add(t2);
t3=new TextField(20);
add(t3);
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class SETLAYOUT_1 extends Applet
{
public TextField t1,t2,t3;
public void init()
{
setLayout(new FlowLayout(FlowLayout.RIGHT));//a la derecha
t1=new TextField(20);
add(t1);
t2=new TextField(20);
add(t2);
t3=new TextField(20);
add(t3);
}
}
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class SETLAYOUT_1 extends Applet
{
public TextField t1,t2,t3;
public void init()
{
setLayout(new FlowLayout(FlowLayout.RIGHT));//a la derecha
t1=new TextField(20);
add(t1);
t2=new TextField(20);
add(t2);
t3=new TextField(20);
add(t3);
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class chech_segundo_manera extends Applet implements ItemListener
{
public Checkbox ch1,ch2;
public TextField t1;
public void init()
{
ch1=new Checkbox("NUMERO UNO");
add(ch1);
ch1.addItemListener(this);
ch2=new Checkbox("NUMERO DOS");
add(ch2);
ch2.addItemListener(this);
t1=new TextField(30);
add(t1);
}
public void itemStateChanged(ItemEvent e)
{
t1.setText("CASILLA ACTIVADA"+((Checkbox)e.getItemSelectable()).getLabel()+"PULSADO");
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class chech_segundo_manera extends Applet implements ItemListener
{
public Checkbox ch1,ch2;
public TextField t1;
public void init()
{
ch1=new Checkbox("NUMERO UNO");
add(ch1);
ch1.addItemListener(this);
ch2=new Checkbox("NUMERO DOS");
add(ch2);
ch2.addItemListener(this);
t1=new TextField(30);
add(t1);
}
public void itemStateChanged(ItemEvent e)
{
t1.setText("CASILLA ACTIVADA"+((Checkbox)e.getItemSelectable()).getLabel()+"PULSADO");
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet
public class CHECBOX_1 extends Applet implements ItemListener
{
Checkbox ch1,ch2,ch3;
TextField t1;
public void init()//INICIA LA INTERFAZ
{
ch1=new Checkbox("1");
add(ch1);
ch1.addItemListener(this);
ch2=new Checkbox("2");
add(ch2);
ch2.addItemListener(this);
ch3=new Checkbox("3");
add(ch3);
ch3.addItemListener(this);
t1=new TextField(30);
add(t1);
}
public void itemStateChanged(ItemEvent e)//el EVENTO POR SI CAMBIA
{
if(e.getItemSelectable()==ch1)
{
t1.setText("CASILLA UNO ACTIVADA");
}
else if(e.getItemSelectable()==ch2)
{
t1.setText("CASILLA DOS ACTIVADA");
}
else if(e.getItemSelectable()==ch3)
{
t1.setText("CASILLA TRES ACTIVADA");
}
}//void
}//Clase principal
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet
public class CHECBOX_1 extends Applet implements ItemListener
{
Checkbox ch1,ch2,ch3;
TextField t1;
public void init()//INICIA LA INTERFAZ
{
ch1=new Checkbox("1");
add(ch1);
ch1.addItemListener(this);
ch2=new Checkbox("2");
add(ch2);
ch2.addItemListener(this);
ch3=new Checkbox("3");
add(ch3);
ch3.addItemListener(this);
t1=new TextField(30);
add(t1);
}
public void itemStateChanged(ItemEvent e)//el EVENTO POR SI CAMBIA
{
if(e.getItemSelectable()==ch1)
{
t1.setText("CASILLA UNO ACTIVADA");
}
else if(e.getItemSelectable()==ch2)
{
t1.setText("CASILLA DOS ACTIVADA");
}
else if(e.getItemSelectable()==ch3)
{
t1.setText("CASILLA TRES ACTIVADA");
}
}//void
}//Clase principal
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class BOTONES_2 extends Applet implements ActionListener
{
public TextField t1,t2;
public Button b1;
public void init()
{
t1=new TextField(20);
t2=new TextField(20);
b1=new Button("MOSTRAR DATOS");
add(t1);
add(t2);
add(b1);
b1.setActionCommand("eje");
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String msensaje=new String("HOLA DESDE JAVA");
String comando=e.getActionCommand();
if(comando.equals("eje"))
{
t1.setText("RODRIGO");
t2.setText("VILLANUEVA NIETO");
}
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class BOTONES_2 extends Applet implements ActionListener
{
public TextField t1,t2;
public Button b1;
public void init()
{
t1=new TextField(20);
t2=new TextField(20);
b1=new Button("MOSTRAR DATOS");
add(t1);
add(t2);
add(b1);
b1.setActionCommand("eje");
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String msensaje=new String("HOLA DESDE JAVA");
String comando=e.getActionCommand();
if(comando.equals("eje"))
{
t1.setText("RODRIGO");
t2.setText("VILLANUEVA NIETO");
}
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.applet.Applet;
public class ETIQUETAS extends Applet
{
public Label l1,l2,l3;
public void init()
{
l1=new Label("ESTA ES LA ETIQUETA UNO",Label.LEFT);
l2=new Label("ESTA ES LA ETIQUETA DOS",Label.RIGHT);
l3=new Label("linea tres ",Label.CENTER);
add(l1);
add(l2);
add(l3);
}
}
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.applet.Applet;
public class ETIQUETAS extends Applet
{
public Label l1,l2,l3;
public void init()
{
l1=new Label("ESTA ES LA ETIQUETA UNO",Label.LEFT);
l2=new Label("ESTA ES LA ETIQUETA DOS",Label.RIGHT);
l3=new Label("linea tres ",Label.CENTER);
add(l1);
add(l2);
add(l3);
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class SUMA_VENTANA extends Applet implements ActionListener
{
public TextField t1,t2,tr;
public Button b1;
public void init()
{
t1=new TextField(20);
t2=new TextField(20);
tr=new TextField(20);
b1=new Button(" SUMAR ");
add(t1);
add(t2);
add(tr);
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
double a,b;
a=Double.parseDouble(t1.getText());//SE CONVIERTEN A DOUBLE
b=Double.parseDouble(t2.getText());
tr.setText(String.valueOf(a+b));//SE PASA COMO TEXTO
}
}
}//clase principal
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class SUMA_VENTANA extends Applet implements ActionListener
{
public TextField t1,t2,tr;
public Button b1;
public void init()
{
t1=new TextField(20);
t2=new TextField(20);
tr=new TextField(20);
b1=new Button(" SUMAR ");
add(t1);
add(t2);
add(tr);
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
double a,b;
a=Double.parseDouble(t1.getText());//SE CONVIERTEN A DOUBLE
b=Double.parseDouble(t2.getText());
tr.setText(String.valueOf(a+b));//SE PASA COMO TEXTO
}
}
}//clase principal
NUEVO EJEMPLO
import javax.swing.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class DATOS_POR_APPLET extends Applet implements ActionListener
{
public TextField t1,t2,t3,t4;
public Button b1,b2,b3;
public void init()//inicia la interfaz
{
t1=new TextField(30);
t2=new TextField(30);
t3=new TextField(30);
t4=new TextField(35);
b1=new Button("NOMBRE");
b2=new Button("APELLIDO");
b3=new Button("TELEFONO");
add(t1);
add(t2);
add(t3);
add(t4);
add(b1);
add(b2);
add(b3);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
t4.setText(t1.getText());
}
if(e.getSource()==b2)
{
t4.setText(t2.getText());
}
if(e.getSource()==b3)
{
t4.setText(t3.getText());
}
}
}
import javax.swing.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class DATOS_POR_APPLET extends Applet implements ActionListener
{
public TextField t1,t2,t3,t4;
public Button b1,b2,b3;
public void init()//inicia la interfaz
{
t1=new TextField(30);
t2=new TextField(30);
t3=new TextField(30);
t4=new TextField(35);
b1=new Button("NOMBRE");
b2=new Button("APELLIDO");
b3=new Button("TELEFONO");
add(t1);
add(t2);
add(t3);
add(t4);
add(b1);
add(b2);
add(b3);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
t4.setText(t1.getText());
}
if(e.getSource()==b2)
{
t4.setText(t2.getText());
}
if(e.getSource()==b3)
{
t4.setText(t3.getText());
}
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class DATOS_POR_APPLET extends Applet implements ActionListener
{
public TextField t1,t2,t3,t4;
public Button b1;
public void init()//inicia la interfaz
{
t1=new TextField(30);
t2=new TextField(30);
t3=new TextField(30);
t4=new TextField(50);
b1=new Button("MOSTRAR LOS DATOS");
add(t1);
add(t2);
add(t3);
add(t4);
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
t4.setText(t1.getText()+" "+t2.getText()+" "+t3.getText());
//ponemos todo el el renglon t4
}
}
}
import javax.swing.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class DATOS_POR_APPLET extends Applet implements ActionListener
{
public TextField t1,t2,t3,t4;
public Button b1;
public void init()//inicia la interfaz
{
t1=new TextField(30);
t2=new TextField(30);
t3=new TextField(30);
t4=new TextField(50);
b1=new Button("MOSTRAR LOS DATOS");
add(t1);
add(t2);
add(t3);
add(t4);
add(b1);
b1.addActionListener(this);
}
{
if(e.getSource()==b1)
{
t4.setText(t1.getText()+" "+t2.getText()+" "+t3.getText());
//ponemos todo el el renglon t4
}
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class DATOS_POR_APPLET extends Applet implements ActionListener
{
public TextField t1,t2;
public Button b1;
public void init()//inicia la interfaz
{
t1=new TextField(30);
t2=new TextField(30);
b1=new Button("MOSTRAR LOS DATOS");
add(t1);
add(t2);
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
t2.setText(t1.getText());//pon en t2 lo que toma de t1
}
}
}
import javax.swing.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class DATOS_POR_APPLET extends Applet implements ActionListener
{
public TextField t1,t2;
public Button b1;
public void init()//inicia la interfaz
{
t1=new TextField(30);
t2=new TextField(30);
b1=new Button("MOSTRAR LOS DATOS");
add(t1);
add(t2);
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
t2.setText(t1.getText());//pon en t2 lo que toma de t1
}
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class AWT_CUADROS_TEXTO extends Applet implements ActionListener
{
public TextField t1,t2;
public void init()//se crea la interfaz
{
t1=new TextField(30);
add(t1);
t2=new TextField(30);
add(t2);
t1.setEchoChar('*');//al texto uno los datos se ven como *
t1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==t1)//si se le da enter al texto uno
{
t2.setText(t1.getText());//tomo lo de t1 con gettext()
}
}
}//clase principal
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class AWT_CUADROS_TEXTO extends Applet implements ActionListener
{
public TextField t1,t2;
public void init()//se crea la interfaz
{
t1=new TextField(30);
add(t1);
t2=new TextField(30);
add(t2);
t1.setEchoChar('*');//al texto uno los datos se ven como *
t1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==t1)//si se le da enter al texto uno
{
t2.setText(t1.getText());//tomo lo de t1 con gettext()
}
}
}//clase principal
NUEVO EJEMPLO
import javax.swing.*;
public class EJEMPLO_AUTO
{
public static void main(String args[])
{
desarrollo carro1=new desarrollo();
carro1.encender();//enciende el auto
carro1.gi();//gira izq
carro1.gd();//gira derecha
desarrollo carro2=new desarrollo();
JOptionPane.showMessageDialog(null," SEGUNDO CARRO ");
carro2.encender();
carro2.gi();
carro2.gd();
}
}
class desarrollo
{
public void encender()//PRIMER METODO
{
JOptionPane.showMessageDialog(null,"GIRAR LA LLAVE");
JOptionPane.showMessageDialog(null,"SE ENCIENDE EL AUTO");
}
public void gi()
{
JOptionPane.showMessageDialog(null,"GIRAR EL VOLANTE");
JOptionPane.showMessageDialog(null,"AL AUTO GIRA");
}
public void gd()
{
JOptionPane.showMessageDialog(null,"GIRAR EL VOLANTE A LA DERECHA");
JOptionPane.showMessageDialog(null,"EL AUTO GIRA A LA DERECHA");
}
}//clase desarrollo es un comentario
import javax.swing.*;
public class EJEMPLO_AUTO
{
public static void main(String args[])
{
desarrollo carro1=new desarrollo();
carro1.encender();//enciende el auto
carro1.gi();//gira izq
carro1.gd();//gira derecha
desarrollo carro2=new desarrollo();
JOptionPane.showMessageDialog(null," SEGUNDO CARRO ");
carro2.encender();
carro2.gi();
carro2.gd();
}
}
class desarrollo
{
public void encender()//PRIMER METODO
{
JOptionPane.showMessageDialog(null,"GIRAR LA LLAVE");
JOptionPane.showMessageDialog(null,"SE ENCIENDE EL AUTO");
}
public void gi()
{
JOptionPane.showMessageDialog(null,"GIRAR EL VOLANTE");
JOptionPane.showMessageDialog(null,"AL AUTO GIRA");
}
public void gd()
{
JOptionPane.showMessageDialog(null,"GIRAR EL VOLANTE A LA DERECHA");
JOptionPane.showMessageDialog(null,"EL AUTO GIRA A LA DERECHA");
}
}//clase desarrollo es un comentario
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ventana_1
{
public static void main(String args[])
{
ventana ven=new ventana();//se crea una nueva ventana
ven.setSize(300,300);//tamaño
ven.setTitle("NUEVA VENTANA");
ven.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e)
{
System.exit(0);}});//con esta lineas se cierra la ventana
ven.show();//mostrar la ventana
}//clase ventana
}
class ventana extends Frame//hereda de la clase Frame o ventan
{
public void paint(Graphics g)
{
g.drawString("HOLA DESDE JAVA", 50, 50);
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ventana_1
{
public static void main(String args[])
{
ventana ven=new ventana();//se crea una nueva ventana
ven.setSize(300,300);//tamaño
ven.setTitle("NUEVA VENTANA");
ven.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e)
{
System.exit(0);}});//con esta lineas se cierra la ventana
ven.show();//mostrar la ventana
}//clase ventana
}
class ventana extends Frame//hereda de la clase Frame o ventan
{
public void paint(Graphics g)
{
g.drawString("HOLA DESDE JAVA", 50, 50);
}
}
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
public class TEXTO_APPLET extends Applet
{
public TextField t1;
public void init()//configurar el applet
{
t1=new TextField(20);//crear el objeto 20 de ancho
add(t1);
t1.setText("HOLA DESDE JAVA ESTO SE ESCRIBE EN EL CUADRO");
}
}//clase principal
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
public class TEXTO_APPLET extends Applet
{
public TextField t1;
public void init()//configurar el applet
{
t1=new TextField(20);//crear el objeto 20 de ancho
add(t1);
t1.setText("HOLA DESDE JAVA ESTO SE ESCRIBE EN EL CUADRO");
}
}//clase principal
NUEVO EJEMPLO
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
public class applet_2 extends Applet
{
public void init()//inicio y configuracion del applet
{
setBackground(Color.red);
}
public void start()
{
}
public void paint(Graphics g)
{
g.drawString("HOLA DESDE JAVA ", 20, 20);
}
public void stop()
{
}
public void destroy()
{
}
}//clase
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
public class applet_2 extends Applet
{
public void init()//inicio y configuracion del applet
{
setBackground(Color.red);
}
public void start()
{
}
public void paint(Graphics g)
{
g.drawString("HOLA DESDE JAVA ", 20, 20);
}
public void stop()
{
}
public void destroy()
{
}
}//clase
NUEVO EJEMPLO
SE MUESTRA COMO SE PUEDEN MANEJAR MULTIPLES CLASES MUY SENCILLAS Y COMO SE CREAN LOS OBJETOS DE CADA UNA Y LA LLAMADA A CADA UNO DE LOS METODOS DE LAS CLASES.
import javax.swing.*;
public class SALUDO
{
public static void main(String args[])
{
mensaje n1=new mensaje();
n1.bienvenida();
n1.nombre();
n1.suma();
mensaje n2=new mensaje();
n2.nombre();
n2.suma();
mensaje n3=new mensaje();
n3.todo();
carro c1=new carro();
c1.encender();
c1.izq();
c1.der();
c1.frenar();
c1.apagar();
carro c2=new carro();
c2.todo_carro();
operaciones op=new operaciones();
op.raiz();
op.coseno();
}
}
class mensaje
{
public void bienvenida()
{
System.out.print("HOLA ESTAS EN JAVA");
}
public void nombre()
{
JOptionPane.showMessageDialog(null,"RODRIGO VILLANUVEA");
}
public void suma()
{
double a,b,s;
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);
}
public void todo()
{
bienvenida();
nombre();
suma();
}
}//clase mensaje
class carro
{
public void encender()
{
JOptionPane.showMessageDialog(null,"SE ENCIENDE EL MOTOR");
}
public void izq()
{
JOptionPane.showMessageDialog(null,"EL CARRO GIRA A LA IZQUIERDA");
}
public void der()
{
JOptionPane.showMessageDialog(null,"EL CARRO GIRA A LA DERECHA");
}
public void frenar()
{
JOptionPane.showMessageDialog(null,"EL CARRO SE FRENA DE MANERA VIOLENTA");
}
public void todo_carro()
{
encender();
izq();
der();
frenar();
apagar();
}
public void apagar()
{
JOptionPane.showMessageDialog(null,"APAGANDO EL CARRO");
}
}//llanta
class operaciones
{
public void raiz()
{
double a,b,s;
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
s=Math.sqrt(a+b);
JOptionPane.showMessageDialog(null," LA RAIZ DE LOS DATOS SUMADOS ES: "+s);
}
public void coseno()
{
double a,b,s;
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
s=Math.cos( Math.sqrt(a+b)-Math.sin(a*b)*Math.tan(a*b+56) );
JOptionPane.showMessageDialog(null," EL COSENO DE LOS DATOS SUMADOS ES: "+s);
}
}//operaciones
SE MUESTRA COMO SE PUEDEN MANEJAR MULTIPLES CLASES MUY SENCILLAS Y COMO SE CREAN LOS OBJETOS DE CADA UNA Y LA LLAMADA A CADA UNO DE LOS METODOS DE LAS CLASES.
import javax.swing.*;
public class SALUDO
{
public static void main(String args[])
{
mensaje n1=new mensaje();
n1.bienvenida();
n1.nombre();
n1.suma();
mensaje n2=new mensaje();
n2.nombre();
n2.suma();
mensaje n3=new mensaje();
n3.todo();
carro c1=new carro();
c1.encender();
c1.izq();
c1.der();
c1.frenar();
c1.apagar();
carro c2=new carro();
c2.todo_carro();
operaciones op=new operaciones();
op.raiz();
op.coseno();
}
}
class mensaje
{
public void bienvenida()
{
System.out.print("HOLA ESTAS EN JAVA");
}
public void nombre()
{
JOptionPane.showMessageDialog(null,"RODRIGO VILLANUVEA");
}
public void suma()
{
double a,b,s;
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);
}
public void todo()
{
bienvenida();
nombre();
suma();
}
}//clase mensaje
class carro
{
public void encender()
{
JOptionPane.showMessageDialog(null,"SE ENCIENDE EL MOTOR");
}
public void izq()
{
JOptionPane.showMessageDialog(null,"EL CARRO GIRA A LA IZQUIERDA");
}
public void der()
{
JOptionPane.showMessageDialog(null,"EL CARRO GIRA A LA DERECHA");
}
public void frenar()
{
JOptionPane.showMessageDialog(null,"EL CARRO SE FRENA DE MANERA VIOLENTA");
}
public void todo_carro()
{
encender();
izq();
der();
frenar();
apagar();
}
public void apagar()
{
JOptionPane.showMessageDialog(null,"APAGANDO EL CARRO");
}
}//llanta
class operaciones
{
public void raiz()
{
double a,b,s;
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
s=Math.sqrt(a+b);
JOptionPane.showMessageDialog(null," LA RAIZ DE LOS DATOS SUMADOS ES: "+s);
}
public void coseno()
{
double a,b,s;
a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
s=Math.cos( Math.sqrt(a+b)-Math.sin(a*b)*Math.tan(a*b+56) );
JOptionPane.showMessageDialog(null," EL COSENO DE LOS DATOS SUMADOS ES: "+s);
}
}//operaciones
NUEVO EJEMPLO
import javax.swing.*;
import java.applet.Applet;
import java.awt.*;
public class APPLET_SENCILLO extends Applet//se hereda de la clase Applet
{
public void paint(Graphics g)
{
g.drawString("HOLA DESDE JAVA", 50, 50);
}
}
import javax.swing.*;
import java.applet.Applet;
import java.awt.*;
public class APPLET_SENCILLO extends Applet//se hereda de la clase Applet
{
public void paint(Graphics g)
{
g.drawString("HOLA DESDE JAVA", 50, 50);
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class EVITAR_HERENCIA_VARIABLES {
public static void main(String args[])
{
final int a=10;
a=20;// no se puede cambiar por ser final
System.out.print("EL VALOR DE A: "+a);
}
}
CORRE DE LA SIGUIENTE MANERA
import javax.swing.*;
public class EVITAR_HERENCIA_VARIABLES {
public static void main(String args[])
{
final int a=10;
System.out.print("EL VALOR DE A: "+a);
}
}
import javax.swing.*;
public class EVITAR_HERENCIA_VARIABLES {
public static void main(String args[])
{
final int a=10;
a=20;// no se puede cambiar por ser final
System.out.print("EL VALOR DE A: "+a);
}
}
CORRE DE LA SIGUIENTE MANERA
import javax.swing.*;
public class EVITAR_HERENCIA_VARIABLES {
public static void main(String args[])
{
final int a=10;
System.out.print("EL VALOR DE A: "+a);
}
}
NUEVO EJEMPLO
LA MANERA DE BLOQUEAR ES LA SIGUIENTE
import javax.swing.*;
public class EVITAR_HERENCIA_FINAL
{
public static void main(String args[])
{
datos n=new datos();
n.mensaje();
n.mostrar();//NO SE PUEDE
}
}
final class saludo //si le quitamos ahora si se puede
{
public void mensaje()
{
JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
}
}
class datos extends saludo // NO PUEDE HEREDAR POR QUE ES FINAL
{
public void mostrar()
{
JOptionPane.showMessageDialog(null,"RODRIGO VILLANUEVA");
}
}
PARA PODER SE CAMBIA
import javax.swing.*;
public class EVITAR_HERENCIA_FINAL
{
public static void main(String args[])
{
datos n=new datos();
n.mensaje();
n.mostrar();//SI SE PUEDE
}
}
class saludo //si le quitamos ahora si se puede YA NO TIENE FINAL{
public void mensaje()
{
JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
}
}
class datos extends saludo // NO PUEDE HEREDAR POR QUE ES FINAL
{
public void mostrar()
{
JOptionPane.showMessageDialog(null,"RODRIGO VILLANUEVA");
}
}
LA MANERA DE BLOQUEAR ES LA SIGUIENTE
import javax.swing.*;
public class EVITAR_HERENCIA_FINAL
{
public static void main(String args[])
{
datos n=new datos();
n.mensaje();
n.mostrar();//NO SE PUEDE
}
}
final class saludo //si le quitamos ahora si se puede
{
public void mensaje()
{
JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
}
}
class datos extends saludo // NO PUEDE HEREDAR POR QUE ES FINAL
{
public void mostrar()
{
JOptionPane.showMessageDialog(null,"RODRIGO VILLANUEVA");
}
}
PARA PODER SE CAMBIA
import javax.swing.*;
public class EVITAR_HERENCIA_FINAL
{
public static void main(String args[])
{
datos n=new datos();
n.mensaje();
n.mostrar();//SI SE PUEDE
}
}
class saludo //si le quitamos ahora si se puede YA NO TIENE FINAL{
public void mensaje()
{
JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
}
}
class datos extends saludo // NO PUEDE HEREDAR POR QUE ES FINAL
{
public void mostrar()
{
JOptionPane.showMessageDialog(null,"RODRIGO VILLANUEVA");
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class COMO_EVITAR_SOBRESCRITURA_METODOS
{
public static void main(String args[])
{
animal n=new animal();
pez p=new pez();
n.mensaje();
p.mensaje();//ERROR POR QUE EL METODO ERA FINAL
}
}
class animal
{
final void mensaje()//no se puede modificar el metodo
{
JOptionPane.showMessageDialog(null, "ESTE ANIMAL ES UN PERRO");
}
}
class pez extends animal
{
public void mensaje()//no se puede por ser el metodo tipo final
{
JOptionPane.showMessageDialog(null,"ESTO E SUN PEZ");
}
}
LA MANERA QUE SE PUEDE SOBRESCRIBIR
import javax.swing.*;
public class COMO_EVITAR_SOBRESCRITURA_METODOS
{
public static void main(String args[])
{
animal n=new animal();
pez p=new pez();
n.mensaje();
p.mensaje();//ERROR POR QUE EL METODO ERA FINAL
}
}
class animal
{
public void mensaje()//no se puede modificar el metodo
{
JOptionPane.showMessageDialog(null, "ESTE ANIMAL ES UN PERRO");
}
}
class pez extends animal
{
public void mensaje()//no se puede por ser el metodo tipo final
{
JOptionPane.showMessageDialog(null,"ESTO E SUN PEZ");
}
}
import javax.swing.*;
public class COMO_EVITAR_SOBRESCRITURA_METODOS
{
public static void main(String args[])
{
animal n=new animal();
pez p=new pez();
n.mensaje();
p.mensaje();//ERROR POR QUE EL METODO ERA FINAL
}
}
class animal
{
final void mensaje()//no se puede modificar el metodo
{
JOptionPane.showMessageDialog(null, "ESTE ANIMAL ES UN PERRO");
}
}
class pez extends animal
{
public void mensaje()//no se puede por ser el metodo tipo final
{
JOptionPane.showMessageDialog(null,"ESTO E SUN PEZ");
}
}
LA MANERA QUE SE PUEDE SOBRESCRIBIR
import javax.swing.*;
public class COMO_EVITAR_SOBRESCRITURA_METODOS
{
public static void main(String args[])
{
animal n=new animal();
pez p=new pez();
n.mensaje();
p.mensaje();//ERROR POR QUE EL METODO ERA FINAL
}
}
class animal
{
public void mensaje()//no se puede modificar el metodo
{
JOptionPane.showMessageDialog(null, "ESTE ANIMAL ES UN PERRO");
}
}
class pez extends animal
{
public void mensaje()//no se puede por ser el metodo tipo final
{
JOptionPane.showMessageDialog(null,"ESTO E SUN PEZ");
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class SOBRESCRIBIR_METODO_2
{
public static void main(String args[])
{
suma n=new suma();//objeto suma
JOptionPane.showMessageDialog(null,"LA SUMA 10 + 20 ES: "+n.sumar(10, 20));
suma_dos n2=new suma_dos();//objeto suma_dos
JOptionPane.showMessageDialog(null,"LA OPERACION DE 10 Y 20 ES: "+n2.sumar(10, 20));
}
}
class suma
{
public double sumar(double a,double b)
{
return a+b;
}
}
class suma_dos extends suma//hereda de suma
{
public double sumar(double a,double b)
{
return (a*2)+(b*2);
}
}
//MANEJAMOS EL MISMO METODO SUMAR PERO MODIFICADO
import javax.swing.*;
public class SOBRESCRIBIR_METODO_2
{
public static void main(String args[])
{
suma n=new suma();//objeto suma
JOptionPane.showMessageDialog(null,"LA SUMA 10 + 20 ES: "+n.sumar(10, 20));
suma_dos n2=new suma_dos();//objeto suma_dos
JOptionPane.showMessageDialog(null,"LA OPERACION DE 10 Y 20 ES: "+n2.sumar(10, 20));
}
}
class suma
{
public double sumar(double a,double b)
{
return a+b;
}
}
class suma_dos extends suma//hereda de suma
{
public double sumar(double a,double b)
{
return (a*2)+(b*2);
}
}
//MANEJAMOS EL MISMO METODO SUMAR PERO MODIFICADO
NUEVO EJEMPLO
PODEMOS HEREDAR Y EL METODO PUEDE SER MODIFICADO DE ACUERDO A NUESTRA NECESIDAD. EL METODO MOSTRAR SE MODIFICA DEPENDIENDO LA CLASE.
import javax.swing.*;
public class SOBRESCRITURA_DE_METODOS {
public static void main(String args[])
{
saludo nuevo=new saludo();//se toma la clase saludo
nuevo.mostrar();
JOptionPane.showMessageDialog(null, "CLASE_MENSAJE");
mensaje nuevo2=new mensaje();//clase mensaje
nuevo2.mostrar();
}
}
class saludo
{
public void mostrar()
{
JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
}
}
class mensaje extends saludo//hereda de saludo
{
public void mostrar()
{
JOptionPane.showMessageDialog(null,"CAMBIA EL MENSAJE DEL METODO MOSTRAR");
}
}
PODEMOS HEREDAR Y EL METODO PUEDE SER MODIFICADO DE ACUERDO A NUESTRA NECESIDAD. EL METODO MOSTRAR SE MODIFICA DEPENDIENDO LA CLASE.
import javax.swing.*;
public class SOBRESCRITURA_DE_METODOS {
public static void main(String args[])
{
saludo nuevo=new saludo();//se toma la clase saludo
nuevo.mostrar();
JOptionPane.showMessageDialog(null, "CLASE_MENSAJE");
mensaje nuevo2=new mensaje();//clase mensaje
nuevo2.mostrar();
}
}
class saludo
{
public void mostrar()
{
JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
}
}
class mensaje extends saludo//hereda de saludo
{
public void mostrar()
{
JOptionPane.showMessageDialog(null,"CAMBIA EL MENSAJE DEL METODO MOSTRAR");
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class HERENCIA_MULTINIVEL {
public static void main(String args[])
{
avion n=new avion();//creamos la clase AVION HEREDA TODO
n.encender();
n.der();
n.izq();
n.parar();
}
}
class auto
{
public void encender()
{
JOptionPane.showMessageDialog(null,"SE ENCIENDE EL MOTOR");
}
}
class moto extends auto //hereda de la clase auto
{
public void der()
{
JOptionPane.showMessageDialog(null,"DERECHA");
}
public void izq()
{
JOptionPane.showMessageDialog(null,"IZQUIERDA");
}
}
class avion extends moto//hereda de la clase moto
{
public void parar()
{
JOptionPane.showMessageDialog(null,"DETENER EL VEHICULO");
}
}
import javax.swing.*;
public class HERENCIA_MULTINIVEL {
public static void main(String args[])
{
avion n=new avion();//creamos la clase AVION HEREDA TODO
n.encender();
n.der();
n.izq();
n.parar();
}
}
class auto
{
public void encender()
{
JOptionPane.showMessageDialog(null,"SE ENCIENDE EL MOTOR");
}
}
class moto extends auto //hereda de la clase auto
{
public void der()
{
JOptionPane.showMessageDialog(null,"DERECHA");
}
public void izq()
{
JOptionPane.showMessageDialog(null,"IZQUIERDA");
}
}
class avion extends moto//hereda de la clase moto
{
public void parar()
{
JOptionPane.showMessageDialog(null,"DETENER EL VEHICULO");
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class HERENCIA_SIMPLE
{
public static void main(String args[])
{
coche n=new coche();//se crea un objeto coche que hereda lo de vehiculo
n.start();//clase vehiculo
n.manejar();//clase coche
n.acelerar();
n.mover_iz();
n.mover_de();
n.frenar();
}
}
class vehiculo
{
public void start()
{
System.out.print("ARRANCA EL COCHE\n");
}
public void mover_iz()
{
System.out.print("EL AUTO SE MUEVE A LA IZQUIERDA \n");
}
public void mover_de()
{
System.out.print("EL AUTO SE MUEVE A LA DERECHA\n");
}
}
class coche extends vehiculo //LA CLASE COCHE HEREDA TODO DE VEHICULO
{
public void manejar()
{
System.out.print("EL COCHE SE ESTA MANEJANDO\n");
}
public void frenar()
{
System.out.print("EL AUTO SE PARA\n");
}
public void acelerar()
{
System.out.print("EL AUTO ACELERA \n");
}
}
import javax.swing.*;
public class HERENCIA_SIMPLE
{
public static void main(String args[])
{
coche n=new coche();//se crea un objeto coche que hereda lo de vehiculo
n.start();//clase vehiculo
n.manejar();//clase coche
n.acelerar();
n.mover_iz();
n.mover_de();
n.frenar();
}
}
class vehiculo
{
public void start()
{
System.out.print("ARRANCA EL COCHE\n");
}
public void mover_iz()
{
System.out.print("EL AUTO SE MUEVE A LA IZQUIERDA \n");
}
public void mover_de()
{
System.out.print("EL AUTO SE MUEVE A LA DERECHA\n");
}
}
class coche extends vehiculo //LA CLASE COCHE HEREDA TODO DE VEHICULO
{
public void manejar()
{
System.out.print("EL COCHE SE ESTA MANEJANDO\n");
}
public void frenar()
{
System.out.print("EL AUTO SE PARA\n");
}
public void acelerar()
{
System.out.print("EL AUTO ACELERA \n");
}
}
NUEVO EJEMPLO
import javax.swing.*;
public class HERENCIA_SIMPLE
{
public static void main(String args[])
{
coche n=new coche();//se crea un objeto coche que hereda lo de vehiculo
n.start();//clase vehiculo
n.manejar();//clase coche
}
}
class vehiculo
{
public void start()
{
System.out.print("ARRANCA EL COCHE\n");
}
}
class coche extends vehiculo //LA CLASE COCHE HEREDA TODO DE VEHICULO
{
public void manejar()
{
System.out.print("EL COCHE SE ESTA MANEJANDO");
}
}
import javax.swing.*;
public class HERENCIA_SIMPLE
{
public static void main(String args[])
{
coche n=new coche();//se crea un objeto coche que hereda lo de vehiculo
n.start();//clase vehiculo
n.manejar();//clase coche
}
}
class vehiculo
{
public void start()
{
System.out.print("ARRANCA EL COCHE\n");
}
}
class coche extends vehiculo //LA CLASE COCHE HEREDA TODO DE VEHICULO
{
public void manejar()
{
System.out.print("EL COCHE SE ESTA MANEJANDO");
}
}
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);
}
}
}
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
}
Suscribirse a:
Entradas (Atom)