narciso.benigno 21 de nov. de 2010
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 21 de nov. de 2010
E que erro seria este ? Não esconda ele de nós.
victor984 21 de nov. de 2010
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 21 de nov. de 2010
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.
Abraço
victor984 21 de nov. de 2010
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 21 de nov. de 2010
Porque você criou dois objetos do tipo Scanner ? Sua intenção é receber um valor para a1 e para a2 e somar ambos ?
narciso.benigno 21 de nov. de 2010
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 21 de nov. de 2010
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 21 de nov. de 2010
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 21 de nov. de 2010
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 21 de nov. de 2010
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 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 21 de nov. de 2010
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 21 de nov. de 2010
é 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 21 de nov. de 2010
Conssegui Pessoal
Obrigado pelas Dicas
Qualqer coisa crio outro topico usahusa Vlw mesmo