Mini Calculadora

14 respostas
victor984

Ola sou iniciante em java comecei meu curso fazpouco tempo , fiz uma mini calculadora e deu erro me ajudem ! Vlw Abraços !

import java.util.Scanner;

public class soma {

public static void main(String[] args) {

double  a1=0 , a2=0 , resultado;

Scanner nota3 = new Scanner(System.in);

Scanner nota4 = new Scanner(System.in);

a1 = (nota3);

a2 = (nota4);

resultado=(nota3 + nota4);

System.out.print(o resultado e +resultado);

}

}

14 Respostas

narciso.benigno

acho que este tutorial pode ajudar amigo:

http://www.java-made-easy.com/java-scanner.html

alé disso tem uma apostila bem bacana da caelum, é de graça:

http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/

Abraço!

Andre_Rosa

E que erro seria este ? Não esconda ele de nós. :wink:

victor984
javac soma.java (no diretório: C:\Users\Victor\Desktop)

soma.java:7: incompatible types

found   : java.util.Scanner

required: double

a1 = (nota3);

^

soma.java:8: incompatible types

found   : java.util.Scanner

required: double

a2 = (nota4);

^

soma.java:9: operator + cannot be applied to java.util.Scanner,java.util.Scanner

resultado=(nota3 + nota4);

^

3 errors

Compilação falhou.

esses são os erros ^^ eu uso 3 tipos de IDE NetBeans Eclipse e um so pra faze alguns programas o Geany

e baxei a Caelum no curso essa apostila e otima ^^

narciso.benigno

Tenho um chute:

Deve de ser ClassCastException em:

a1 = (nota3);

a2 = (nota4);

você está tentando fazer um cast de um Scanner para um double.

Mas é bom colocar mesmo que o milagre aconteceu, mas também fala qual foi o milagre e aonde aconteceu para darmos uma verificadinha. :smiley:

Abraço

victor984

Ja descobri o Erro Pesoal tava faltando mudar double por int e por essa linha : int a1 = scan.nextInt ();

Post 21/11/2010 13:53:16 Assunto: Re:Mini Calculadora
acho que este tutorial pode ajudar amigo:

Vlw Amigo !

Andre_Rosa

Porque você criou dois objetos do tipo Scanner ? Sua intenção é receber um valor para a1 e para a2 e somar ambos ?

narciso.benigno

Voce tbm pode colocar:

double a = Double.parseDouble(nota1.nextLine());

isso é um melhor porque vai converter também as casas decimais, por que se converter para inteiro primeiro, vai perder as casas depois da virgula.

Abraço

victor984

o objetivo é somar a1 com a2 e dar o resultado e criei 2 objetos do tipo scanner com essa intençao e o prog deu erro msm dps da linha

victor984

o progama esta assim olha:

import java.util.Scanner;

public class notas {

public static void main(String[] args) {

int  a1=0 , a2=0 , resultado;

System.out.println(Digita);

Scanner nota3 = new Scanner(System.in);

Scanner nota4 = new Scanner(System.in);

a1 = scan.nextInt();

System.out.println(Segundo);

a2 = scan.nextInt();

resultado=(nota3 + nota4);

System.out.print(o resultado e +resultado);
}

}
ta meio confuso o q devo fazer ?

narciso.benigno

em vez de somar nota3 e nota 4 some a1 e a2, além da alteração que eu citei acima.

nota3 e nota4 são Scanner, e não pode serém somados e nem atribuidos a um double.

Abraço

victor984

Mudei o programa fiz as segunites alteraçoes:

import java.util.Scanner;

public class notas {

public static void main(String[] args) {

System.out.println(Digite o Primeiro numero);

Scanner S = new Scanner (System.in);

int a1 = scan.nextInt ();

System.out.println(Digite o segundo numero);

int a2 = scan.nextInt ();

double num3 = (a1 + a2);

System.out.print(A resposta e: + num3);
}

}
porém da otro erro :frowning: nessa linha : int a2 = scan.nextInt (); da erro na palavra scan … é assim q escreve essa linha ?
ASUAHUS vida de programador e so corrigir erros

ViniGodoy

Corrija a criação do Scanner para:

Scanner scan = new Scanner (System.in);

Se você não entender exatamente o que está fazendo, por ter certeza, a vida vai ser só isso mesmo.

Outra coisa, quando for postar código, siga essas dicas:
http://www.guj.com.br/posts/list/50115.java

narciso.benigno

é por que esta variavel scan não existe, você declarou o seguinte:

Scanner S = new Scanner (System.in);

ou seja o nome da variavel é S não scan

Abraço

victor984

Conssegui Pessoal
Obrigado pelas Dicas

Qualqer coisa crio outro topico usahusa Vlw mesmo

Criado 21 de novembro de 2010
Ultima resposta 21 de nov. de 2010
Respostas 14
Participantes 4