LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo
mport javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import java.util.*;
import java.text.DecimalFormat;
public class cuadro extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawRect(20,30, 40, 20);
g.setColor(Color.blue);
g.drawString("ESTO ESTA AZUL", 50,90);
}
}
LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo
PROMEDIO CON TRY CATCH
package promedio;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import java.text.DecimalFormat;
public class EJEMPLO_PROMEDIO extends JFrame implements ActionListener
{
JLabel l1,l2,l3;
JTextField t1,t2,t3;
JButton b1,b2,b3;
public EJEMPLO_PROMEDIO()//CONSTRU
{
l1=new JLabel("CAL UNO ");
l2=new JLabel("CAL DOS");
l3=new JLabel("RESULTADO: ");
t1=new JTextField(20);
t2=new JTextField(20);
t3=new JTextField(20);
b1=new JButton("PROMEDIAR");
b2=new JButton("LIMPIAR");
b3=new JButton("CERRAR");
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
add(l1);
add(t1);
add(l2);
add(t2);
add(l3);
add(t3);
add(b1);
add(b2);
add(b3);
setLayout(new FlowLayout());
} //constructor
public void actionPerformed(ActionEvent e)
{
DecimalFormat n=new DecimalFormat("######.##");
double a,b,r;
if(e.getSource()==b1)
{
try
{
a=Double.parseDouble(t1.getText());
b=Double.parseDouble(t2.getText());
if(a>=0 && a<=10 && b>=0 && b<=10)
{
r=(a+b)/2;
t3.setText(String.valueOf(n.format(r)));
}
else
{
JOptionPane.showMessageDialog(null, "NUMEROS NO VALIDOS");
t1.setText("");
t2.setText("");
t3.setText("");
t1.requestFocus();
}//else
}//try
catch(NumberFormatException ev)
{
JOptionPane.showMessageDialog(null, "NO SON NUMEROS");
t1.setText("");
t2.setText("");
t3.setText("");
t1.requestFocus();
}
}//b1
if(e.getSource()==b2)
{
t1.setText("");
t2.setText("");
t3.setText("");
t1.requestFocus();
}//b2
if(e.getSource()==b3)
{
this.dispose();
}
}//action
public static void main(String args[])
{
EJEMPLO_PROMEDIO v1=new EJEMPLO_PROMEDIO();
v1.setSize(400,200);
v1.setTitle("PROMEDIO DE CALIFICACIONES.");
v1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
v1.setVisible(true);
}//main
}//clase
PROMEDIO CON TRY CATCH
package promedio;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import java.text.DecimalFormat;
public class EJEMPLO_PROMEDIO extends JFrame implements ActionListener
{
JLabel l1,l2,l3;
JTextField t1,t2,t3;
JButton b1,b2,b3;
public EJEMPLO_PROMEDIO()//CONSTRU
{
l1=new JLabel("CAL UNO ");
l2=new JLabel("CAL DOS");
l3=new JLabel("RESULTADO: ");
t1=new JTextField(20);
t2=new JTextField(20);
t3=new JTextField(20);
b1=new JButton("PROMEDIAR");
b2=new JButton("LIMPIAR");
b3=new JButton("CERRAR");
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
add(l1);
add(t1);
add(l2);
add(t2);
add(l3);
add(t3);
add(b1);
add(b2);
add(b3);
setLayout(new FlowLayout());
} //constructor
public void actionPerformed(ActionEvent e)
{
DecimalFormat n=new DecimalFormat("######.##");
double a,b,r;
if(e.getSource()==b1)
{
try
{
a=Double.parseDouble(t1.getText());
b=Double.parseDouble(t2.getText());
if(a>=0 && a<=10 && b>=0 && b<=10)
{
r=(a+b)/2;
t3.setText(String.valueOf(n.format(r)));
}
else
{
JOptionPane.showMessageDialog(null, "NUMEROS NO VALIDOS");
t1.setText("");
t2.setText("");
t3.setText("");
t1.requestFocus();
}//else
}//try
catch(NumberFormatException ev)
{
JOptionPane.showMessageDialog(null, "NO SON NUMEROS");
t1.setText("");
t2.setText("");
t3.setText("");
t1.requestFocus();
}
}//b1
if(e.getSource()==b2)
{
t1.setText("");
t2.setText("");
t3.setText("");
t1.requestFocus();
}//b2
if(e.getSource()==b3)
{
this.dispose();
}
}//action
public static void main(String args[])
{
EJEMPLO_PROMEDIO v1=new EJEMPLO_PROMEDIO();
v1.setSize(400,200);
v1.setTitle("PROMEDIO DE CALIFICACIONES.");
v1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
v1.setVisible(true);
}//main
}//clase
Suscribirse a:
Entradas (Atom)