| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2008 13:34:18
|
Alanbarreto
Smalltalk
Membro desde: 20/12/2008 13:27:03
Mensagens: 2
Offline
|
Boas! Eu tou fazendo uma calculadora mt simples ja ta td feito sou tou com um probleminha nao consigo insirir numeros com casas decimais, se algum me podesse ajudar agradecia,estao abertas sujestoes a melhorias ai vai o codigo :
import java.io.*;
import java.util.*;
public class calc {
public static void main(String[] args) {
float a,b,c,operaçao;
Scanner ScanTeclado = new Scanner(System.in);
System.out.println("Introduza a 1ª variavel:");
a=ScanTeclado.nextInt();
System.out.println("Introduza a operaçao desejada (1)adiçao (2)subtraçao (3)multiplicaçao (4)divisao:");
operaçao=ScanTeclado.nextInt();
System.out.println("Introduza a 2ª variavel:");
b=ScanTeclado.nextInt();
if (operaçao==1){
System.out.println("Resultado:");
c=a+b;
System.out.println("a+b="+c);
}
else if (operaçao==2){
System.out.println("Resultado:");
c=a-b;
System.out.println("a-b="+c);
}
else if (operaçao==3){
System.out.println("Resultado:");
c=a*b;
System.out.println("a*b="+c);
}
else if(operaçao==4){
System.out.println("Resultado:");
if (b==0){System.out.println("Erro - divisao por 0");
}
c=a/b;
System.out.println("a/b="+c);
}
else{
System.out.println("Erro - Operaçao inexistente.");
}
}
}
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2009 09:00:37
|
Adnam Teixeira Lira de Ol
Smalltalk
Membro desde: 22/03/2009 08:42:44
Mensagens: 1
Offline
|
Bom Dia,
Quero uma ajuda por favor, estou começando a programar em java, quero fazer uma calculadora simples que calcule adição subtração divisão e multiplicação poderia me ajudar por favor.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/03/2009 10:42:25
|
MarThiNha
What is classpath?
![[Avatar]](/images/avatar/bdb29d03a188bd00af2b4b54813fa633.png)
Membro desde: 26/03/2009 10:06:35
Mensagens: 6
Offline
|
Estou mandando uma calculadora bem simples feita com switch.Espero que ajude.
IFET-CE - campus Maracanau.
import java.util.*;
import java.text.DecimalFormat;
public class Calc2 {
public static void main(String args[]){
double num1;
double num2;
int operador;
double resultado = 0;
DecimalFormat df = new DecimalFormat("#.######");//Serve para fazer a formataçao da variavel resultado. A cerquilha representa um algarismo. ex: 3,14 = #.## //
Scanner so = new Scanner(System.in);//isso eh so um menu //
System.out.println("----------------------------");
System.out.println("- 1-adicao -");
System.out.println("- 2-subtracao -");
System.out.println("- 3-multiplicacao -");
System.out.println("- 4-divisao -");
System.out.println("----------------------------");
System.out.println("Digite primeiro numero: ");
num1 = so.nextDouble();
System.out.println("Digite o operador: ");
operador = so.nextInt();
System.out.println("Digite segundo numero: ");
num2 = so.nextDouble();
switch(operador){// mto prazer! "ISSO EH UM SWITCH "//
case 1:
resultado = num1 + num2;
break;
case 2:
resultado = num1 - num2;
break;
case 3:
resultado = num1 * num2;
break;
case 4:
resultado = num1 / num2;
break;
default: System.out.println("operacao invalida");
}
System.out.println(df.format(resultado));//aqui tu usa o metodo que a gente comentou lah em cima //
}
}
*************************************************************************************************************************************************
A mesma coisa usando IF.
import java.util.Scanner;
public class Calculadora {
public static void main(String args[]){
double num1;
double num2;
String operador;
double resultado = 0;
Scanner so = new Scanner(System.in);
System.out.println("Digite primeiro numero: ");
num1 = so.nextDouble();
System.out.println("Digite o operador: ");
operador = so.next();
System.out.println("Digite segundo numero: ");
num2 = so.nextDouble();
if(operador.equals("+")) {
resultado = num1+num2;
}else if(operador.equals("-")) {
resultado = num1-num2;
}else if(operador.equals("*")) {
resultado = num1*num2;
}else if(operador.equals("/")) {
resultado = num1/num2;
}else if(operador.equals("%")){
resultado = (num1/100)*num2;
}
System.out.println("o resultado eh:" + resultado);
}
}
inteh(to sem acento. Deu pau no meu teclado );
This message was edited 1 time. Last update was at 26/03/2009 10:44:21
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/03/2009 10:55:34
|
Baroni
Thread.start()
![[Avatar]](/images/avatar/b1519e051021c9c85ceb9644a78a5b34.jpg)
Membro desde: 10/02/2009 14:05:29
Mensagens: 32
Localização: Fernandópolis - SP
Offline
|
Adnam Teixeira Lira de Ol == Coveiro! (desenterrou essa mensagem lá do fundo do baú! )
MarThiNha, coloque seu código dentro da tag CODE, isso facilita as coisas...
Depois da cornetagem, Adnam, o exemplo que a MarThiNha passou funcionará no modo texto (DOS, se você usar o Windows). Caso você precise de uma calculadora com interface visual (tipo a que o Windows tem), dá uma olhadinha no Pai Google (clique aqui em cima que ele vai te mostrar os resultados para calculadora com interface visual em Java). Logo de cara tem um vídeo excelente da DevMedia!
Espero ter ajudado!
|
Obrigado pela atenção
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/03/2009 20:46:32
|
MarThiNha
What is classpath?
![[Avatar]](/images/avatar/bdb29d03a188bd00af2b4b54813fa633.png)
Membro desde: 26/03/2009 10:06:35
Mensagens: 6
Offline
|
This message was edited 2 times. Last update was at 27/03/2009 20:58:35
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/03/2009 20:51:22
|
MarThiNha
What is classpath?
![[Avatar]](/images/avatar/bdb29d03a188bd00af2b4b54813fa633.png)
Membro desde: 26/03/2009 10:06:35
Mensagens: 6
Offline
|
[code]
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2009 11:51:13
|
roots
Smalltalk
![[Avatar]](/images/avatar/9bfe728cd61dc6ed0858fd675e48cf35.jpg)
Membro desde: 06/04/2009 14:25:03
Mensagens: 3
Offline
|
acho que essa pode ajudar ..
import java.util.Scanner;
public class Ex16{
public static void main (String[] args){
Scanner ent = new Scanner (System.in);
int adicao = 1;
int subtracao = 2;
int multiplicacao = 3;
int divisao = 4;
int operador;
int result = 0;
System.out.print("Primeiro valor = ");
int num1 = ent.nextInt();
System.out.print("\n(1)Adicao" + "\n(2)Subtracao" + "\n(3)Multiplicacao" + "\n(4)Divisao" + "\nDigite o operador = ");
operador = ent.nextInt();
System.out.print("\nSegundo valor = ");
int num2 = ent.nextInt();
if (operador == adicao)
result = num1+num2;
if (operador == subtracao)
result = num1-num2;
if (operador == multiplicacao)
result = num1*num2;
if (operador == divisao)
result = num1/num2;
System.out.print("\nResultado = " + result);
}
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2009 07:43:41
|
gurimau.xx
Smalltalk
Membro desde: 25/07/2009 07:31:25
Mensagens: 1
Offline
|
eu te amo <3
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2010 15:15:59
|
remixlara
JavaChild
![[Avatar]](/images/avatar/378271842c95b7894122b598f9874a14.jpg)
Membro desde: 09/01/2008 09:45:44
Mensagens: 132
Offline
|
Componente pra calculadora
http://batuquetecnologias.com.br/blog/2010/04/componente-batuque-calculator/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2010 01:56:33
|
lucasjota
What is classpath?
![[Avatar]](/images/avatar/dda662208e368706fd7900f6f09b1040.jpg)
Membro desde: 20/07/2010 01:44:39
Mensagens: 5
Localização: Juiz de Fora - MG
Offline
|
Gente estou com uma dúvida, tenho o código abaixo pra calcular uma soma:
public static String calculaSequencia(double valor){
int aux2 = 1;
int aux;
String resultado;
double soma = 0;
if (valor == 1){
soma = (1/3);
}else{
for (aux=1;aux<=valor;aux++){
soma = soma + (1/(aux2*(aux2+2)));
aux2 = aux2 + 2;
}
} //fim else
resultado = formatDouble(soma,2);
return resultado;
} //fim calculaSequencia
o valor é fornecido pelo usuário. porém não importa qual valor seja digitado, quando mando imprimir o resultado dá sempre 0,00...
tentei fazer:
double teste = 1/3;
System.out.print(teste);
e ele imprime zero também, quando deveria imprimir 0,33
esse formatDouble() formata o nº de casas decimais
|
Lucas Jota |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2010 13:09:52
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline
|
Troque o tipo das suas variáveis aux para double. Da forma que está a divisão: 1/(aux2*(aux2+2) é uma divisão de inteiros e, portanto, seu resultado é também um inteiro. Nesse caso, 1 / (qualquer coisa > 1) dá sempre 0. Ah sim, e evite ressucitar tópicos muito antigos. Esse aqui era de 2003, e parece que insiste em ressurgir das cinzas.
This message was edited 1 time. Last update was at 20/07/2010 13:11:12
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2010 19:52:49
|
lucasjota
What is classpath?
![[Avatar]](/images/avatar/dda662208e368706fd7900f6f09b1040.jpg)
Membro desde: 20/07/2010 01:44:39
Mensagens: 5
Localização: Juiz de Fora - MG
Offline
|
blz! era isso mesmo!
Perguntei aqui pq achei que iriam reclamar se eu criasse um tópico novo :p
|
Lucas Jota |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2010 01:38:00
|
raghy
Virtual Machine Man
![[Avatar]](/images/avatar/c233abe6b5d62eda374b43ec404cfdb4.jpg)
Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline
|
http://www.raghyjose.net/calculadora.php
|
tamos aí!
Raghy@ig.com.br
curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2012 15:30:43
|
VILEALLI
Smalltalk
Membro desde: 08/05/2012 15:21:55
Mensagens: 2
Offline
|
richardpeder wrote:Pessoal:
Vou pedir algo meio "babaca" pra vcs, mas estou precisando......será que alguém sabe onde posso encontrar uma claculadora feito em java??
Valeu.....ate mais....
OLÁ PESSOAL! SOU INICIANTE EM LINGUAGEM DE PROGRAMAÇÃO. FAÇO CURSO TÉCNICO EM REDES DE COMPUTADORES E EM UMA DAS MATÉRIAS, O PROFESSOR QUER QUE DESENVOLVA A SEGUINTE QUESTÃO: IMPLEMENTAR UM PROGRAMA EM JAVA, CONTENDO UMA CLASSE DENOMINADA CALCULADORA, ONDE ESTA REALIZARÁ AS SEGUINTES OPERAÇÕES MATEMÁTICAS, SEMPRE UTILIZANDO 2 NÚMEROS INTEIROS E RETORNANDO UM VALOR TAMBÉM INTEIRO: SOMA, SUBTRAÇÃO, MULTIPLICAÇÃO, DIVISÃO E POTÊNCIA. ALÉM DAS OPERAÇÕES MATEMÁTICAS A CLASSE DEVE TAMBÉM REALIZAR AS SEGUINTES OPERAÇÕES LÓGICAS, SEMPRE UTILIZANDO 2 NÚMEROS INTEIROS E RETORNANDO UM VALOR LÓGICO: IGUAL, DIFERENTE, MAIOR QUE, MENOR QUE, MAIOR-OU-IGUAL-QUE, MENOR-OU-IGUAL-QUE. A CLASSE DEVE POSSUIR UM ATRIBUTO DO TIPO INTEIRO QUE IRÁ CONTABILIZAR A QUANTIDADE DE OPERAÇÕES REALIZADAS PELA MESMA E UM MÉTODO DE IMPRESSÃO PARA ESTE ATRIBUTO.
IMPLEMENTE NO PROGRAMA (METODO MAIN) UM ALGORITMO QUE INSTANCIE UM OBJETO DA CLASSE CALCULADORA E DEMONSTRE A UTILIZAÇÃO DE TODOS OS SEUS MÉTODOS
ALGUÉM PODERIA ME AJUDAR? DESDE JÁ AGRADEÇO E FICO NO AGUARDO
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2012 15:36:29
|
bezier curve
JavaEvangelist
Membro desde: 28/11/2009 17:55:58
Mensagens: 411
Offline
|
Adoro quando o pessoal fala "fico no aguardo"
|
|
|
 |
|
|