-
Cómo hacer una calculadora básica con Java
-
Una calculadora en Java es muy fácil de escribir. Cuando la mayoría de la gente oye la calculadora, que piensan de una interfaz con botones y una pantalla para apagar números. En realidad, incluso puede ser una interfaz basada en texto en una consola de comandos / línea. La parte más importante es la creación de un procedimiento que aceptará los números. El resto es simple matemática y la impresión de la pantalla. Recuerde que debe comprobar que no existen puntos y comas que faltan.Instrucciones
1 Abra el editor de texto o el IDE. Configurar la clase de la siguiente manera: <br /> <br /> Calculadora clase pública <br /> <br /> {} <br /> <br /> La programación va entre las llaves.
2 Escribir el código que llevará a cabo las operaciones matemáticas. Puede utilizar los métodos separadas o una sentencia switch. He utilizado métodos distintos. Anota los datos entre las llaves, exactamente. <br /> <br /> Public int complemento estática (int a, int b) <br /> <br /> {int c <br /> <br /> IR c = a + b <br /> c retorno <br /> <br /> GO} <br /> public int sub estática (int a, int b) <br /> <br /> {int c <br /> GO <br /> c = ab <br /> <br GO retorno /> <br /> c GO <br /> <br />} public static int mul (int a, int b) <br /> {<br /> int c <br /> <br /> IR c = a * b <br /> <br GO retorno /> <br /> c GO <br /> <br />} public int div estática (int a , int b) <br /> <br /> {int c <br /> <br /> IR c = a / b <br /> <br GO retorno /> <br /> c GO <br />} <br /> Ponga éstos entre las llaves de la clase de la calculadora. Guardar el código fuente.
3 Crear la clase de controlador. Esto tiene que tener el método principal. /> <br /> Clase pública CommandLineClass <br /> <br {void /> pública estática main (String [] args) {<br /> <br /> <br Calculadora c GO <br /> System.out.println (\ "Enter primer número \") sc <br /> <br /> GO = escáner nuevo escáner (System.in :) <br /> <br /> IR int var1 = sc.nextInt () <br /> <br /> GO System.out.println (\ "Enter segundo número: \") <br /> <br /> IR int var2 = sc.nextInt () <br /> IR <br /> System.out.println (\ "Enter símbolo de la operación + -
/: \") <br /> <br /> GO cadena s1 = sc.next () <br /> GO <br / > int opFlag <br /> <br /> si IR (s1.equals (\ "+ \")) <br /> opFlag = 1 <br /> <br /> GO elseif (s1.equals (\ "- \ ")) <br /> opFlag = 2 <br /> <br /> IR elseif (s1.equals (\" \ ")) <br /> opFlag = 3 <br /> <br /> IR elseif ( s1.equals (\ "/ \")) <br /> opFlag = 4 <br /> <br /> interruptor Go (caso opFlag) <br /> 1: <br /> c.add (var1, var2) <br /> <br /> salto de IR <br /> <br /> caso GO 2: <br /> c.sub (var1, var2) <br /> salto GO <br /> <br /> IR < br /> caso 3: <br /> c.mul (var1, var2) <br /> <br /> salto GO <br /> <br /> GO caso 4: <br /> c.div (var1, var2) descanso <br /> GO <br /> <br /> <br /> GO} <br /> <br />}
4 Compilar los dos archivos de código fuente y ejecutar el programa. Esto se puede también hacer a través de la línea de comandos con el your_file_name_here.java javac. Incluso se puede ejecutar a través de la cáscara, así: your_class_with_the_main_method_here.class java.
5 Asegúrese de comprobar y documentar cualquier programa o archivo de código fuente para ver detalles específicos. el mantenimiento del código es necesario.Consejos y advertencias
- Asegúrese de que Java está instalado y que las clases de todos los existentes son importados. La clase Scanner debe ser importado en la parte superior del archivo de origen como esto: java.util.Scanner importación;