Esta é uma página pessoal, criada inicialmente para armazenar os códigos-fontes dos programas Java desenvolvidos durante o Curso de BSI, mas agora, armazenará soluções de exercícios dos meus estudos extra acadêmicos. A ideia é permitir que estudantes iniciantes na programação Java continuem encontrando neste espaço um meio de pesquisa e estudo, portanto, serão alternativas de soluções para exercícios básicos. Buscarei disponibilizar os códigos de forma didáticos e sempre que possível comentados.
AGRADECIMENTO...
Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.
Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...
Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.
As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.
Desde já agradeço a todos pelas visitas e desejo bons estudos.
Thiago Campos
(srthiago@hotmail.com)
quinta-feira, 13 de setembro de 2012
Código Java escrito de forma bem didática para melhor entendimento. Foram utilizadas funções, switch e JOptionPane.
Implementar programa que realize uma das 4 operaçoes (+), (-), (/) e (*) entre duas variáveis, através da escolha do usuário.
Código Java
//Autor: Thiago Campos
//Data: 13.09.2012
/**
*
* @author Thiago
*/
import javax.swing.JOptionPane;
public class Operacoes {
public static void main (String[] args){
//variaveis
Operacoes f = new Operacoes(); //instanciando a variavel f
double a;
double b;
int opcao;
//entrada de dados
a = Double.parseDouble(JOptionPane.showInputDialog("Informeo primeiro numero:"));
b = Double.parseDouble(JOptionPane.showInputDialog("Informe o segundo numero:"));
opcao = Integer.parseInt(JOptionPane.showInputDialog("Escolha a operação desejada:"
+ "\n1-Adição"
+ "\n2-Subtração"
+ "\n3-Multiplicação"
+ "\n4-Divisão"));
//procedimento de escolha
switch(opcao){
case 1:
JOptionPane.showMessageDialog(null, a +" + "+ b +" = " + f.adicao(a,b));
break;
case 2:
JOptionPane.showMessageDialog(null, a +" - "+ b +" = " + f.subtracao(a,b));
break;
case 3:
JOptionPane.showMessageDialog(null, a +" x "+ b +" = " + f.multiplicacao(a,b));
break;
case 4:
if (f.divisao(a, b) == -99999){
JOptionPane.showMessageDialog(null, "Operação Inválida!");
}else{
JOptionPane.showMessageDialog(null, a +" / "+ b +" = " + f.divisao(a,b));
}
break;
default:
JOptionPane.showMessageDialog(null, "Opção Inválida!");
break;
} //fim do switch
} //fim do main
/**-----------------------------------------------------------------------------
* OPERAÇÃO DE ADIÇÃO
--------------------------------------------------------------------------------*/
public double adicao(double a, double b){
//variaveis
double resultado = 0;
//processamento
resultado = a + b;
//saida
return resultado;
} //fim da função adição
/**-----------------------------------------------------------------------------
* OPERAÇÃO DE SUBTRACAO
--------------------------------------------------------------------------------*/
public double subtracao(double a, double b){
//variaveis
double resultado = 0;
//processamento
resultado = a - b;
//saida
return resultado;
} //fim da função subtracao
/**-----------------------------------------------------------------------------
* OPERAÇÃO DE MULTIPLICACAO
--------------------------------------------------------------------------------*/
public double multiplicacao(double a, double b){
//variaveis
double resultado = 0;
//processamento
resultado = a * b;
//saida
return resultado;
} //fim da função multiplicacao
/**-----------------------------------------------------------------------------
* OPERAÇÃO DE DIVISÃO
--------------------------------------------------------------------------------*/
public double divisao(double a, double b){
//variaveis
double resultado = 0;
//processamento
if(b == 0){ //condição para evitar erro qdo o usuario informar zero para o divisor
return -99999;
}else{
resultado = a / b;
return resultado;
}
} //fim da função divisao
} //fim da classe
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário