Java Calculator Tutorial: Sum and Subtract with Classes

Design and engineering3.01 KB

Class: MaquinaSumadora

package ClasesOperaciones;

public class MaquinaSumadora {

private float numero1;

private float numero2;

public MaquinaSumadora() {

numero1 = 0;

numero2 = 0;

}

public float getNumero1() {

return numero1;

}

public void setNumero1(float numero1) {

this.numero1 = numero1;

}

public float getNumero2() {

return numero2;

}

public void setNumero2(float numero2) {

this.numero2 = numero2;

}

public float sumar() {

float foo;

foo = 0;

foo = numero1 + numero2;

return foo;

}

public float restar() {

float foo;

foo = 0;

foo = numero1 - numero2;

return foo;

}

}

Class: ControladoresClases

package Controladores;

import ClasesOperaciones.MaquinaSumadora;

import java.util.Scanner;

public class ControladoresClases {

private MaquinaSumadora sumadora;

private Scanner ingreso;

public ControladoresClases() {

sumadora = new MaquinaSumadora();

ingreso = new Scanner(System.in);

}

private void ingresarValores() {

System.out.println("Ingrese el Primer Valor: ");

sumadora.setNumero1(ingreso.nextFloat());

System.out.println("Ingrese el Segundo Valor: ");

sumadora.setNumero2(ingreso.nextFloat());

}

private void imprimirSuma() {

System.out.println("El valor de la Suma es: ");

System.out.println(sumadora.sumar());

}

private void imprimirResta() {

System.out.println("El valor de la Resta es: ");

System.out.println(sumadora.restar());

}

public void menu() {

int op;

op = 0;

do {

System.out.println("1. Ingresar valores");

System.out.println("2. Sumar valores");

System.out.println("3. Restar valores");

System.out.println("0. Salir");

op = ingreso.nextInt();

if (op == 1) {

ingresarValores();

} else if (op == 2) {

imprimirSuma();

} else if (op == 3) {

imprimirResta();

}

} while (op != 0);

}

}

Main Class: Calculadora

package calculadora;

import Controladores.ControladoresClases;

public class Calculadora {

public static void main(String[] args) {

ControladoresClases control;

control = new ControladoresClases();

control.menu();

}

}

Download

PDF Word HTML