0% found this document useful (0 votes)
30 views6 pages

Calculadora

This Java code defines a graphical user interface (GUI) calculator application with buttons for numbers and arithmetic operations. It sets up a panel with a text field for output and buttons for number inputs and functions like addition and equals.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views6 pages

Calculadora

This Java code defines a graphical user interface (GUI) calculator application with buttons for numbers and arithmetic operations. It sets up a panel with a text field for output and buttons for number inputs and functions like addition and equals.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

package com.mycompany.

calculadora1;

/**
*
* @author Sebastian
*/
public class Calculadora extends javax.swing.JPanel {

/**
* Creates new form Calculadora
*/
public Calculadora() {
initComponents();
}

/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-
BEGIN:initComponents
private void initComponents() {

Pantalla = new javax.swing.JTextField();


jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jButton5 = new javax.swing.JButton();
jButton6 = new javax.swing.JButton();
jButton7 = new javax.swing.JButton();
jButton8 = new javax.swing.JButton();
jButton9 = new javax.swing.JButton();
jButton10 = new javax.swing.JButton();
jButton11 = new javax.swing.JButton();
jButton12 = new javax.swing.JButton();
jButton13 = new javax.swing.JButton();
jButton14 = new javax.swing.JButton();
jButton15 = new javax.swing.JButton();
jButton16 = new javax.swing.JButton();

Pantalla.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
PantallaActionPerformed(evt);
}
});

jButton1.setText("7");

jButton2.setText("/");

jButton3.setText("8");

jButton4.setText("9");

jButton5.setText("4");
jButton6.setText("5");

jButton7.setText("6");

jButton8.setText("*");

jButton9.setText("0");

jButton10.setText("1");

jButton11.setText("2");

jButton12.setText("+");

jButton13.setText("=");

jButton14.setText("-");

jButton15.setText(",");

jButton16.setText("3");

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);


this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(17, 17, 17)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm
ent.LEADING, false)
.addGroup(layout.createSequentialGroup()
.addComponent(jButton5,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton6,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton7,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton8,
javax.swing.GroupLayout.PREFERRED_SIZE, 61,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(jButton1,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton3,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton4,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton2,
javax.swing.GroupLayout.PREFERRED_SIZE, 61,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Al
ignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(jButton15,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton9,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton13,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton12,
javax.swing.GroupLayout.PREFERRED_SIZE, 61,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(jButton10,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton11,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton16,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton14,
javax.swing.GroupLayout.PREFERRED_SIZE, 61,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addComponent(Pantalla))
.addContainerGap(25, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(26, 26, 26)
.addComponent(Pantalla, javax.swing.GroupLayout.PREFERRED_SIZE, 73,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(36, 36, 36)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm
ent.BASELINE)
.addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE,
57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE,
57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE,
57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE,
57, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm
ent.BASELINE)
.addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE,
57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE,
57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE,
57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton8, javax.swing.GroupLayout.PREFERRED_SIZE,
57, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm
ent.BASELINE)
.addComponent(jButton10,
javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton11,
javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton14,
javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton16,
javax.swing.GroupLayout.PREFERRED_SIZE, 57,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm
ent.BASELINE)
.addComponent(jButton12,
javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton13,
javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton9, javax.swing.GroupLayout.PREFERRED_SIZE,
57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton15,
javax.swing.GroupLayout.PREFERRED_SIZE, 57,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(24, Short.MAX_VALUE))
);
}// </editor-fold>//GEN-END:initComponents

private void PantallaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-


FIRST:event_PantallaActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_PantallaActionPerformed

// Variables declaration - do not modify//GEN-BEGIN:variables


private javax.swing.JTextField Pantalla;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton10;
private javax.swing.JButton jButton11;
private javax.swing.JButton jButton12;
private javax.swing.JButton jButton13;
private javax.swing.JButton jButton14;
private javax.swing.JButton jButton15;
private javax.swing.JButton jButton16;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
// End of variables declaration//GEN-END:variables
}

import java.util.Scanner;

public class Calculadora {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Bienvenido a la calculadora!");
System.out.println("Operaciones disponibles: suma, resta, multiplicacion,
division, raiz cuadrada");

System.out.print("Ingresa la operacion que deseas realizar: ");


String operacion = scanner.nextLine().toLowerCase();

switch (operacion) {
case "suma":
System.out.print("Ingresa el primer número: ");
double num1 = scanner.nextDouble();
System.out.print("Ingresa el segundo número: ");
double num2 = scanner.nextDouble();
double resultado = num1 + num2;
System.out.println("El resultado de " + num1 + " + " + num2 + " es:
" + resultado);
break;

case "resta":
System.out.print("Ingresa el primer número: ");
num1 = scanner.nextDouble();
System.out.print("Ingresa el segundo número: ");
num2 = scanner.nextDouble();
resultado = num1 - num2;
System.out.println("El resultado de " + num1 + " - " + num2 + " es:
" + resultado);
break;

case "multiplicacion":
System.out.print("Ingresa el primer número: ");
num1 = scanner.nextDouble();
System.out.print("Ingresa el segundo número: ");
num2 = scanner.nextDouble();
resultado = num1 * num2;
System.out.println("El resultado de " + num1 + " * " + num2 + " es:
" + resultado);
break;

case "division":
System.out.print("Ingresa el primer número: ");
num1 = scanner.nextDouble();
System.out.print("Ingresa el segundo número: ");
num2 = scanner.nextDouble();
if (num2 != 0) {
resultado = num1 / num2;
System.out.println("El resultado de " + num1 + " / " + num2 + "
es: " + resultado);
} else {
System.out.println("No se puede dividir entre cero.");
}
break;

case "raiz cuadrada":


System.out.print("Ingresa un número: ");
num1 = scanner.nextDouble();
if (num1 >= 0) {
double raiz = Math.sqrt(num1);
System.out.println("La raíz cuadrada de " + num1 + " es: " +
raiz);
} else {
System.out.println("No se puede calcular la raíz cuadrada de un
número negativo.");
}
break;

default:
System.out.println("Operación no válida. Inténtalo nuevamente.");
break;
}

scanner.close();
}
}

You might also like