Você está na página 1de 3

package calculadora; public class Calculadora { private float valor1,valor2,resultado; /*mtodo para receber os valores externos*/ public void

setValor1(float num1){ valor1 = num1; } /*mtodo para receber os valores externos*/ public void setValor2(float num2){ valor2 = num2; } /*mtodo para enviar os valores internos*/ public float getValor2(){ return valor2; } /*mtodo para enviar os valores internos*/ public float getValor1(){ return valor1; } public float somar(){ resultado = valor1 valor2; !"stem#out#println($% soma dos valores e$ resultado); return resultado; } // calculo da soma public float sub(){ resultado = valor1 & valor2; !"stem#out#println($% subtracao dos valores e$ resultado); return resultado; } //calculo da subtrao public float div(){ if(valor2 '= () { resultado = valor1 ) valor2; !"stem#out#println($% divisao dos valores e$ resultado); return resultado; } //condio para no haver diviso por zero else{ !"stem#out#println($*ivis+o impossivel'''$); return (;} } //clculo da diviso public float mult(){ resultado = valor1 , valor2; !"stem#out#println($% soma dos valores e$ resultado); return resultado; } //calculo da multiplicao

public static void main(!tring-. args) { } } //fim main

%gora iremos inserir nossa classe principal, do /ual iremos $c0amar$ os m1todos necess2rios para reali3ar nossos c2lculos# package calculadora; import 4ava#util#!canner; public class 5rincipal { public static void main(!tring args-.){ int op=(; !canner scan = ne6 !canner(!"stem#in); //instanciando objeto scanner Calculadora nova = ne6 Calculadora(); //instanciando classe Calculadora !"stem#out#println($*igite o primeiro valor$); nova#setValor1(scan#ne7t8loat()); //pegando o valor do teclado e enviando para a classe Calculadora !"stem#out#println($*igite o primeiro valor$); nova#setValor2(scan#ne7t8loat()); //pegando o valor do teclado e enviando para a classe Calculadora !"stem#out#println($*igite a op9+o dese4ada$); !"stem#out#printf($:n 1 & !omar :n 2 & !ubtrair :n ; & *ividir :n < & =ultiplicar$); \\podemos utilizar o printf para dar mais re uinte ao texto op = scan#ne7t>nt(); s6itc0(op){ case 1? nova#somar(); break; case 2? nova#sub(); break; case ;? nova#div(); break; case <? nova#mult(); break; } //fim s!itch

} //fim class } //fim main

Você também pode gostar