elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Problema en operaciones con Java.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema en operaciones con Java.  (Leído 2,945 veces)
Tronos154

Desconectado Desconectado

Mensajes: 79


Invictus maneo


Ver Perfil
Problema en operaciones con Java.
« en: 1 Agosto 2015, 16:51 pm »

Buenas,estoy intentando hacer una especie de programa en Java a modo de ejercicio que básicamente resuelve operaciones básicas,una especie de calculadora.El problema es que cuando le indico los valores a operar solo acierta una operación y las otras da valores que no tienen nada que ver con lo que quiero que salga.Les adjunto el código para que puedan echarle un vistazo y ver si hay algún error.
Código:
package calculadora;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author
 */
public class Calculadora {

    /**
     * @param args the command line arguments
     */

    public static void main(String[] args) throws Exception {
        System.out.println("Introduzca el primer valor numerico y pulse enter.");
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            int a=br.read();
            System.out.println("Introduzca el segundo valor numerico y pulse enter");
        BufferedReader bd = new BufferedReader(new InputStreamReader(System.in));
            int b=bd.read();
        System.out.println("La suma de estos valores es:"+(a+b));
        System.out.println("La resta de estos valores es:"+(a-b));
        System.out.println("La multiplicacion de estos valores es:"+(a*b));
        System.out.println("La division de estos valores es:"+(a/b));
        System.out.println("El resto de la division de estos valores es:"+(a%b));
    }}


« Última modificación: 1 Agosto 2015, 22:50 pm por Tronos154 » En línea

Pedro Ivan

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Problema en operaciones con Java.
« Respuesta #1 en: 25 Mayo 2016, 08:52 am »

Hola Tronos154
Bueno al ver tu código lo pude mejorar y así hacer que las operaciones las cuales eliges, bueno primeramente cree las variables seran de tipo float ya que si los ponemos en enteros no nos dara el resultado de las decmas las variablles son num1 y num2 y la de resultado por que creee estas ya que es mas fácil  hacer tanto las operaciones ya que solo mandas a llamar a variable resultado antes del mensaje de la opreacion que se iso con los numeros ingresador y mandar a llamar el resultado en el mensaje.
Te comparto el codigo el cual te puede ayudar con tu ejemplo de operacuones: https://www.youtube.com/watch?v=CyR_HBXbfic&feature=youtu.be
Codigo:
package calculadora;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

/**
 *
 * @author PEDRO IVAN
 */
public class Calculadora {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {
        // TODO code application logic here
       
        float num1, num2, resultado;
         
         Scanner Teclado = new Scanner(System.in);
         
         System.out.println("Insertar el primer numero a sumar");
         num1 = Teclado.nextFloat();
         
         System.out.println("Insertar el segundo numero a sumar");
         num2 = Teclado.nextFloat();
         
         
         resultado = num1 + num2;
        System.out.println("La suma de estos valores es:"+resultado);
        resultado = num1 - num2;
        System.out.println("La resta de estos valores es:"+resultado);
        resultado = num1 * num2;
        System.out.println("La multiplicacion de estos valores es:"+resultado);
        resultado = num1 / num2;
        System.out.println("La division de estos valores es:"+resultado);
     
    }
    }
Espero y te sirva.


En línea

hectornunezrivas

Desconectado Desconectado

Mensajes: 28


Ver Perfil
Re: Problema en operaciones con Java.
« Respuesta #2 en: 7 Junio 2016, 20:32 pm »

Otra forma de hacerlo seria por medio de una interfaz. te paso el codigo con el que lo hice.

OPERACIONES.java
Código
  1. public void calcular(String numero1, String numero2){
  2.  
  3.    int num1, num2, suma, resta, multiplicacion, division;
  4.  
  5.    if(!numero1.isEmpty() && !numero2.isEmpty()){
  6.  
  7.        num1=Integer.parseInt(numero1);
  8.        num2=Integer.parseInt(numero2);
  9.  
  10.        suma=num1+num2;
  11.        resta=num1-num2;
  12.        multiplicacion=num1*num2;
  13.        division=num1/num2;
  14.  
  15.        lblSuma.setText(String.valueOf(suma));
  16.        lblResta.setText(String.valueOf(resta));
  17.        lblMultiplicacion.setText(String.valueOf(multiplicacion));
  18.        lblDivision.setText(String.valueOf(division));
  19.  
  20.    }else{
  21.  
  22.        JOptionPane.showMessageDialog(null, "Debe ingresar los números para "
  23.        + "realizar las operaciones", "Error en la operación", JOptionPane.ERROR_MESSAGE);
  24.  
  25.    }
  26.  
  27. }  
  28.  
INTERFAZ.java
Boton

Código
  1. String numero1=txtNumero1.getText();
  2. String numero2=txtNumero2.getText();
  3.  
  4. calcular(numero1, numero2);
  5.  
  6. }                                    


Mod: Los códigos deben ir en etiquetas GeSHi
« Última modificación: 25 Junio 2016, 08:21 am por engel lex » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
4 operaciones aritmeticas en Java Eclipse
Java
Emili 4 9,446 Último mensaje 12 Octubre 2009, 07:48 am
por forerito
operaciones aritmeticas en JAVA ECLIPSE
Java
leliCabello 0 6,907 Último mensaje 12 Octubre 2009, 02:47 am
por leliCabello
Operaciones con conjuntos en java « 1 2 »
Java
cesarz 10 28,507 Último mensaje 19 Febrero 2012, 03:27 am
por bengy
[JAVA] NEW Operaciones con quebrados ~ ver.2
Java
Dnk! 4 7,049 Último mensaje 15 Diciembre 2010, 18:04 pm
por Dnk!
[AYUDA][Problema] Cargar imagenes en Java (soy nuevo en Java)
Java
Noxware 3 4,071 Último mensaje 14 Septiembre 2014, 19:39 pm
por Noxware
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines