Inicio Programacion Java Calculadora e...

27 Comentarios

  1. Gracias, muy buenos ejemplos :D
    y bien explicados te agradezco el tiempo que te tomas para aclarar dudas
    y subir tus códigos, muy bien!!!

  2. Disculpa tengo una duda, me dejaron una practica de hacer una calculadora con varias funciones y ya hice lo basico de suma, resta, multiplicacion y division, pero necesito que logre hacer todo al mismo tiempo, ademas de eso por ejemplo coloco en la pantalla de arriba 2 + en la pantalla de abajo tiene que aparecer 2, introdusco arriba un 3 abajo ya tienes que tener 5 sin presionar el igual, ademas de eso la calculadora tiene que dejar el procedimiento ejemplo: al final 2+3-1+3=7 eso con todo, +, – , *, / y las demas operaciones, Gracias

  3. Q onda primero q nada que bueno que hagas un foro asi y tengo duda:

    Como seria para jcreator!! y pasame tu correo para pedir ayuda y puedas subirlo a lo demas si tienen las mimas dudas.

    Cualquier cosa comenta porfa.

    Saludos cordiales!!!

    • Hola @Carlos, con JCreator es lo mismo, crearemos el proyecto (para tener un orden con nuestras clases) así que vamos a: Project -> New Project…, seleccionamos Basic Java Application y con esto tendremos nuestro proyecto, si quieres ejecutar los ejemplos que hay en el blog tienes que copiar el código, y pegarlo en nuevas clases, recuerda nombrar estas clases con los nombres que hay en los códigos, ademas de esto tienes que borrar la linea 1, o aquella que comience con package …; ya que esta es la que define la carpeta en la cual se encuentran las clases. Espero te haya servido ;)

    • claro que puedes colocar ambos códigos en un solo archivo, solo ten en cuenta que la carpeta donde este el archivo debe de tener el mismo nombre del package, por cierto, realizar esto se conoce como clase interna, ya que el segundo código esta contenido en una clase; mientras el primero también, pero seria la clase que contiene el método principal. Espero haberte ayudado, éxitos.

  4. ayudenme con estos programas por favor estoy en apuros
    1.realizar un programa de notacion extentendida donde ingrese un numero y muestre las sentenas decenas y unidades de dicho numero.

    2. Realizar un programa donde ingrese un numero y muestre el anterior y siguiente de dicho numero.

    3. Realizar un programa donde ingrese determinado numero y muestre los dies primeros multiples.

    4. Realizar un programa de multiples converciones donde se va a convertir libras a onzas, onzas a libras, libras a kilogramos,kilogramos a libra, onzas a gramos.

  5. JList.addElement(this.jTextField1.getText());
    this.jList1.setModel(JList);
    }

    private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {
    int posi=jList1.getSelectedIndex();

    if(posi>=0)
    {
    JList1.remove(index);

    }
    else{
    JOptionPane.showMessageDialog(rootPane,”No hay elementos en la lista o verifique que un elemento haya sido seleccionado”);
    }

    }

    private void jButton3MouseClicked(java.awt.event.MouseEvent evt) {

    JList.removeAllElements();
    this.jList1.setModel(JList);

    necesito ayuda necesito crear un programa y un jfreame de una lista q pueda agregar borrar y eliminar la lista pero no puedo y ya me desespere y es namas lo q llevo aver si me pueden ayudar

    • hola @elias, de antemano quiero agradecer tus comentarios en las entradas :) te voy a dar el link para que te bajes un trabajo que realice en semestres anteriores con respecto a listas, comparando tu código con el que tengo veo que el mio es algo sencillo, aun así espero te sea de gran utilidad. en esta app podrás ingresar, eliminar y buscar las listas, sin mas que decirte el paquete lo puedes bajar aquí , por cierto lo realice en netbeans.

      • es un jlist es lo q llebo del programa
        JList.addElement(this.jTextField1.getText());
        this.jList1.setModel(JList);
        }

        private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {
        int posi=jList1.getSelectedIndex();

        if(posi>=0)
        {
        JList1.remove(index);

        }
        else{
        JOptionPane.showMessageDialog(rootPane,”No hay elementos en la lista o verifique que un elemento haya sido seleccionado”);
        }

        }

        private void jButton3MouseClicked(java.awt.event.MouseEvent evt) {

        JList.removeAllElements();
        this.jList1.setModel(JList);

  6. Ola me interesa mucho tu blog y veo bueno información de apoyo a mis compromisos académicos … quisiera pedir tu colaboración en lo siguiente… en mi clase de algotimia me pidieron que hiciera una calculadora con las intrucciones for, for anidados y while .. que tenga las operaciones basicas, saque coseno, factorial … pero todo debe basarse en sumas y restas para el proceso …. quisiera saber si tienes algún material con que me pueda colaborar para tales casos … gracias :)

  7. necesito ayuda para hacer un programa q haga las tablas de multiplicar del 2 al 4 con for anidados nopse si puedan ayudar

  8. 0ola pz bueno yo queria pedir ayudar pz estoy estudiando esta carrera y este semestre me toco lo de programacion a objetos y queria saber si me podrian ayudar para entenderle un poco mas ala materia ya no soy muy bueno y me gustaria aprender bien mi carrera q quisiera seguir , uqria saber cuales son las librerias y lo basico para empesar a programar en objetos y usar bien el JOptionPane.showInputDialog

  9. muchisimas gracias por tu aporte, esta era una de las parte de entrada q tenia que hacer mi programa logre terminar lo que deseaba que me hiciera el programa:), solo queria preguntarte… en la parte de JOptionPane.showInputDialog como puedo hacer para que la entrada de texto del usuario y la contraseña me aparezca en un solo cuadro de texto y no por separado. gracias

  10. hola, quiero ver si me puedes ayudar ya que me urge, estoy teniendo problemas al realizar un programa que utilice una clase para un “Usuario” con dos atributos: LoginCorrecto y PasswordCorrecto y un método: Validar(login, pass), de tipo boolean, que se encargará de comparar los parámetros suministrados con los valores correctos. El valor de retorno será “true” si son iguales y “false” si son diferentes. De no ser el password o el user corrector permítale un máximo de 3 veces intentarlo, sino lo conoce sáquelo indicándoselo a través de un mensaje adecuado.

    he intentado realizarlo de varias maneras pero no me sale te envio un poco de lo que llevo pq los otros los he borrado :-( a ver si me puedes ayudar orientandome como voy, porfa te lo agradeceria.

    import java.io.*;
    import javax.swing.JOptionPane;

    class Login
    {
    private String usuario;
    private String contraseña;

    public void asignar(String us,String co){

    usuario=us;
    contraseña=co;
    }

    public boolean Validar(String usuario, String contraseña)
    {
    int contador=0;

    if (usuario==ecruz && contraseña==xiomara){

    return true;
    }
    else
    return false;

    contador= contador+1;
    return contador;

    }
    }

    bueno no se si este bien y luego voy a introducir los mensajes q eso iria en el programa principal.

    • Hola, mira la clase que use para tu ejercicio:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      
      class Login{
       
      public boolean Validar(String usuario, String contraseña){
       
          if (usuario.equals("ecruz")&& contraseña.equals("xiomara")){
              return true;
          }
          else{
              return false;
          }
       
      }
       
      }

      con esto no es necesario crear un método que reciba los String y los asigne a otras variables para luego usar las variables de la clase, en conclusión seria algo innecesario ya que podemos pasar directamente los valores como parámetros. La otra clase con la cual comenzamos la aplicación seria la siguiente:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      
      public class Comp {
       
          public static void main(String[] args) {
              int cont=0;
              String user="", pass="";
              Login a = new Login();
              do{
                  user = JOptionPane.showInputDialog("ingrese el nombre del usuario: ");
                  pass = JOptionPane.showInputDialog("Ingrese la contraseña: ");
                  if(a.Validar(user, pass)){
                      JOptionPane.showMessageDialog(null, "Login correcto, disfrute la aplicacion :)");
                      break;
                  }
                  else{                
                      JOptionPane.showMessageDialog(null, "Verifique datos....\n Le quedan "+(3-cont)+" intentos..."); 
                      cont++;
                  }            
              }while((cont<=3));
              System.exit(0);
       
          }
      }

      Espero que esto sea lo que necesitas, éxitos :)

  11. Que onda bro, verás, yo soy muy malo en programación y la verdad no se que hacer con la materia :(
    Tu ejemplo me parece muy bueno pero ¿me dices como hacerlo sin esos applets (o jswing, no se como se llamen)?
    Si no me explico, el chiste es que los mensajes solo me aparezcan en consola, claro, si no es mucho pedir y que igual des la explicación como en este, lo que pasa es que primero quiero “caminar antes de correr” y en esta materia, solamente no doy una :/

    • Claro que te colaboro, para mostrar los mensajes no usas JOptionPane.showMessageDialog sino un System.out.println el cual muestra lo que queramos en consola. Ahora para ingresar los datos te recomiendo que leas y veas el ejemplo del siguiente Post, ahi se muestra el ejemplo de una calculadora sin estar en el ciclo ;) Si falta algo para aclarar me lo dices, espero te sirva.

  12. Hola Julia, discúlpame por la demora en contestar tus comentarios; mirando tu código he encontrado una serie de errores, algunos de sintaxis y otros en la lógica con la cual llevarías el hilo de la aplicación. El primero que comento son los siguientes: Usa ” ” (comillas dobles) para el texto que van en los String, y para los caracteres usa las ‘ ‘ (comillas simples), o por lo menos la gran cantidad de errores que encontré son de ese tipo.

    En cuanto a la “logica”, me refiero a que si quieres usar símbolos para señalar al usuario el tipo de operaciones recibe estos símbolos como de tipo String o Char en el método donde pasas los parámetros, acuérdate que de igual manera tienes que pedirlo de la manera en que los recibas.

    Las lineas que empiezan con System.out…… son innecesarias. Por ultimo si deseas mostrar el resultado y estas usando cuadros dialogo muestra el resultado en uno de estos, el método que tienes para resolver las operaciones devuelve un String, así que invoca este método en un cuadro de dialogo y listo.

    Espero haberte guiado un poco, creo que lo he dicho y lo repetiré, no estoy para hacer los trabajos de los demás, pero si para dar una guía y compartir el conocimiento que hasta el momento he adquirido.

  13. dime si esta bien lo que estoy haciendo, sino corrigelo por favor me servira de mucho graciaaaaaaaaaaaaaaaaas amigo

  14. Alli te envio otra forma que lo realice pero no puedo realizar la operación dime por favor en que estoyu fallando por favor lo necesito urgente para mañana lunes 02 de julio tengo que presentarlo en clase por favor ayudame
    //EJERCICIO N°02 CALCULADORA.java

    import javax.swing.*;

    public class EJERC_2_CALCULADORA_1 {

    /** Creates a new instance of EJERC_2_CALCULADORA */
    public EJERC_2_CALCULADORA_1() {
    }

    public static String calculadora(int n1, int n2, int operador)
    {
    String calculadora=””;

    switch(operador)
    {
    case ‘+':
    calculadora=n1+n2;
    break;
    case ‘-‘:
    calculadora=n1-n2;
    break;
    case ‘*':
    calculadora=n1*n2;
    break;
    case ‘/':
    calculadora=n1/n2;
    break;
    }
    return calculadora;
    }

    public static void main(String args[]) {
    // Obtenemos los parametros, asignamos los valores.

    int n1, n2, operacion, operador;

    String Calculadora=””;

    //Llamamos la función

    n1 = Integer.parseInt(JOptionPane.showInputDialog(” ingrese numero 1: ” ));
    System.out.println(” el primer numero es:”+n1);
    n2 = Integer.parseInt(JOptionPane.showInputDialog(” ingrese numero 2: ” ));
    System.out.println(” el primer numero es:”+n2);
    operacion = Integer.parseInt(JOptionPane.showInputDialog(“Ingrese la operacion a realizar (+, -, *, /): “));
    System.out.println(“el caracter es:”+operación);

    calculadora = (n1 ,n2 ,operación)

    //operacion=resp(letra);
    System.out.println(“La respuesta de la operacion es: “+calculadora);

    }

    //(int n1, int n2, int opercacion, String ope)

    }

Deja Un Comentario