miércoles, 9 de marzo de 2016
public class figuras extends javax.swing.JFrame {
public figuras() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
LBLfiguras = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
LBLradio = new javax.swing.JLabel();
LBLaltura = new javax.swing.JLabel();
LBLarista = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
LBLarea = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
lblperimetro = new javax.swing.JLabel();
txtradio = new javax.swing.JTextField();
TXTaltura = new javax.swing.JTextField();
txtarista = new javax.swing.JTextField();
cmdaceptar = new javax.swing.JButton();
CMDSALIR = new javax.swing.JButton();
cbxfiguras = new javax.swing.JComboBox<String>();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
LBLfiguras.setText("sistema de figuras geometricas ");
jLabel1.setText("que deseas calcular ");
LBLradio.setText("radio");
LBLaltura.setText("altura");
LBLarista.setText("arista");
jLabel5.setText("area:");
LBLarea.setText(".");
jLabel7.setText("volumen");
lblperimetro.setText(".");
txtarista.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtaristaActionPerformed(evt);
}
});
cmdaceptar.setText("calcular");
cmdaceptar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cmdaceptarActionPerformed(evt);
}
});
CMDSALIR.setText("salir");
CMDSALIR.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
CMDSALIRActionPerformed(evt);
}
});
cbxfiguras.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "CILINDRO", "ESFERA", "CONO", "CUBO", "ICOSAEDRO", "OCTAEDRO" }));
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(72, 72, 72)
.addComponent(LBLarista)
.addGap(1, 1, 1))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(LBLradio)
.addComponent(LBLaltura))))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(113, 113, 113)
.addComponent(jLabel7)
.addGap(18, 18, 18)
.addComponent(lblperimetro))
.addGroup(layout.createSequentialGroup()
.addGap(113, 113, 113)
.addComponent(CMDSALIR))
.addGroup(layout.createSequentialGroup()
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(TXTaltura, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtarista, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(txtradio, javax.swing.GroupLayout.PREFERRED_SIZE, 147, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(layout.createSequentialGroup()
.addGap(60, 60, 60)
.addComponent(jLabel5)
.addGap(18, 18, 18)
.addComponent(LBLarea)))
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(143, 143, 143)
.addComponent(LBLfiguras))
.addGroup(layout.createSequentialGroup()
.addGap(168, 168, 168)
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addGap(83, 83, 83)
.addComponent(cmdaceptar)))
.addContainerGap(106, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(cbxfiguras, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(166, 166, 166))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(LBLfiguras)
.addGap(18, 18, 18)
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addComponent(cbxfiguras, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(12, 12, 12)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(LBLradio, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtradio, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(LBLaltura)
.addComponent(TXTaltura, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(29, 29, 29)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(LBLarista)
.addComponent(txtarista, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(LBLarea)
.addComponent(jLabel7)
.addComponent(lblperimetro))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cmdaceptar)
.addComponent(CMDSALIR))
.addContainerGap(13, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void txtaristaActionPerformed(java.awt.event.ActionEvent evt) {
}
private void CMDSALIRActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0); // TODO add your handling code here:
}
private void cmdaceptarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int ELECCION=cbxfiguras.getSelectedIndex();
double altura=0;
double area;
double volumen;
double G2;
double G;
double radio;
double arista;
switch(ELECCION){
case 0://cilindro
radio=Double.parseDouble(this.txtradio.getText());
altura=Double.parseDouble(this.TXTaltura.getText());
area=2*3.1416*radio*(altura+radio);
volumen=3.1416*Math.pow(radio,2)*altura;
this.LBLarea.setText(String.valueOf(area));
this.lblperimetro.setText(String.valueOf(volumen));
case 1://esfera
radio=Double.parseDouble(this.txtradio.getText());
area=4*3.1416*radio*radio;
volumen=4/3*3.1416*radio*radio*radio;
this.LBLarea.setText(String.valueOf(area));
this.lblperimetro.setText(String.valueOf(volumen));
case 2://cono
radio=Double.parseDouble(this.txtradio.getText());
altura=Double.parseDouble(this.TXTaltura.getText());
G=Double.parseDouble(this.txtarista.getText());
area=3.1416*radio*G;
volumen=(3.1416*radio*radio*altura)/3;
case 3:
G=Double.parseDouble(this.txtarista.getText());
arista=Double.parseDouble(this.txtarista.getText());
area= G*arista*arista;
volumen=arista*arista*arista;
case 4:
G=Double.parseDouble(this.txtarista.getText());
arista=Double.parseDouble(this.txtarista.getText());
area=5*(Math.sqrt(3))*arista*arista;
volumen=5/12*(3+(Math.sqrt(5)))*arista*arista*arista;
case 5:
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario