Autor Tema: Código de una calculadora básica en Java operaciones suma resta multip CU00623B  (Leído 20277 veces)

Dark4600

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 11
    • Ver Perfil
Buenas noches, dejo el código referido en el titulo de este tema

Código: [Seleccionar]

public class Persona{

    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    String numeroDocumentoIdentidad;
   
    public Persona(){
        nombre = "Gustavo ";
        apellidos = "Perez Rosas ";
        edad = 49;
        casado = true;
        numeroDocumentoIdentidad = " 39458NOONDF";
    }

    public void setNombre(String valorNombre){
        nombre = valorNombre;
    }
   
    public void setApellidos(String valorApellidos){
        apellidos = valorApellidos;
    }
   
    public void setEdad(int valorEdad){
        edad = valorEdad;
    }
   
    public void setCasado(boolean valorCasado){
        casado = valorCasado;
    }
   
    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
    }
   
    public String getNombre(){
        return nombre;
    }
   
    public String getApellidos(){
        return apellidos;
    }
   
    public int getEdad(){
        return edad;
    }
   
    public boolean getCasado(){
        return casado;
    }
   
    public String getNumeroDocumentoIdentidad(){
        return numeroDocumentoIdentidad;
    }
}


Así mismo, y como pueden notar, soy nuevo en el lenguaje de programación Java (así como en la página) y en la escuela me solicitaron crear una calculadora con las siguientes características:

-Sobrecarga de métodos
-Uso de clases y subclases
-Uso de interfaces y/o clases abstractas
-Manejo de excepciones para que el programa no termine su ejecución de forma anormal

El problema que tengo es que hace apenas 4 días que inició la materia, nos "proporcionaron" una "guía" que no explica bien los fundamentos del lenguaje en JAVA (solo da un repaso por encima y, por si no fuera poco, dicha guía no esta bien ordenada) y debido a esto, más el poco tiempo para entregar el proyecto (Martes),  además del poco apoyo del profesor para solicitar ayuda, no he logrado reunir los conocimientos necesarios para realizar este proyecto por mi cuenta (apenas estoy comenzando a entender los constructores y sobrecarga de métodos).

Por eso, y siendo lo más sincero que puedo, les pido ayuda tanto para que me ayuden con algún código que contenga dichas características (he intentando programarla varias veces con los pocos conocimientos que tengo, pero siempre me arroja errores) como por si, no es mucha molestia, recomendarme algún recursos que me puedan ayudar para aprender de mejor manera este lenguaje de programación (ya que me interesa mucho).

He estado buscando cursos, ejercicios y demás cosas en linea y, gracias al curso de esta que esta página ofrece, más algunos otros, de a poco empiezo a comprender mejor algunas cosas, por eso, y espero que no sea mucha molestia, alguien pueda brindarme alguna respuesta para mi problema.

He dejado este mismo mensaje en otros foros debido a que necesito ayuda (tanto para mi problema escolar como para, realmente, aprender este lenguaje), por eso les doy gracias por su atención y espero poder estar más tiempo en esta página para poder mejorar.
« Última modificación: 01 de Octubre 2016, 12:19 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola Dark4600, tu ejercicio está bien. Lo único que deberías mejorar es la inicialización de atributos, para ello tienes una explicación en https://www.aprenderaprogramar.com/foros/index.php?topic=2826.0

Para resolver el problema de la calculadora todos los conceptos los tienes explicados en el curso de Java básico (http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188)

Aquí tienes un código básico de calculadora, pero de poco te va a servir si no entiendes el lenguaje:

Código: [Seleccionar]
import java.util.*;
import java.util.Scanner;
public class Hello {
    public static void main(String[] args)
    {
        System.out.println("Enter first and second number:");
        Scanner inp= new Scanner(System.in);
        int num1,num2;
        num1 = inp.nextInt();
        num2 = inp.nextInt();
        int ans;
        System.out.println("Enter your selection: 1 for Addition, 2 for substraction 3 for Multiplication and 4 for division:");
        int choose;
        choose = inp.nextInt();
        switch (choose){
        case 1:
            System.out.println(add( num1,num2));
            break;
        case 2:
            System.out.println(sub( num1,num2));
            break;     
        case 3:
            System.out.println(mult( num1,num2));
            break;
        case 4:
            System.out.println(div( num1,num2));
            break;
            default:
                System.out.println("Illigal Operation");


        }



    }
    public static int add(int x, int y)
    {
        int result = x + y;
        return result;
    }
    public static int sub(int x, int y)
    {
        int result = x-y;
        return result;
    }
    public static int mult(int x, int y)
    {
        int result = x*y;
        return result;
    }
    public static int div(int x, int y)
    {
        int result = x/y;
        return result;
    }

}

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".