Import java.util.Scanner

galera to estudando o java agora to fazendo exercicio do livro"java como programar"

com o codigo:

import java.util.Scanner;


public class Comparacao 
{

	//metodo prinipal inicia a execução do aplicativo java
	public static void main(String args[])
	
	{
		//criar scanner par opber entrada a partir da janela de comando
		Scanner input = new Scanner(System.in);

		//declara as variaveis do sistema
		int num1;
		int num2;

		System.out.print("Enter primeiro numero ");
		num1 = input.nextInt(); // le o primeiro numero fornecido pelo usuario

		System.out.print("Segundo numero ");
		num2 = input.nextInt(); // receber valor digitado pelo usuario
		
		//fazer comparação com if
		if (num1 == num2)
		System.out.printf("%d == %d\n", num1, num2);

		if (num1 != num2)
		System.out.printf("%d != %d\n", num1, num2);
	}
}

esta aparecendo o seguinte erro

esta == ao do livro

poderia me explicar

Olá

Verifica se sua versão do java é superior a 1.5 ou 5
Se for maior que 1.5 está com algum tilt… tenta reinstalar
se for inferior faça o download de uma versão 1.5 para frente dai
vai ter essa classe Scanner

Espero ter ajudado
Flwss

Compile a classe Comparacao.java.

Bem observado Bruno… nem tinha visto!! rsrsrs

java e 1.6.0_07-b06

6 update 7

e a versao que esta instalada na maquina

errei em compilar a class, mas o erro aponta pro mesmo lugar"Scanner"

pesquise e esta versao do java e a mais recente

como posso implementar esta class ou liberar

Não entendi sua pergunta!!

Oi junaooaks

Nao entendi ?!?

eu falei que a versao mais recente esta instalada na minha maquina

como posso implementar esta class ou liberar “Scanner” porque na hora de compilar esta dando erro

P/ carregar o Scanner use

import java.util.Scanner;

fala junaooaks!!!
blz cara!!!

testei esse codigo aq, ele funciono blz!!!

vc ta usando algum tipo de IDE(eclipse, netbeans) ?

estava usando o bloco de notas

ai eu pensei que era erro de escrita eu coloquei no netbens

quando eu aperto para execut no nb nao aparece erro

mas quando compilo no javac aparece estes erros

Deve ser erro de classpath.

o que vcs indica fazer ?

Execute:

javac -verbose Comparacao.java

e veja o quais classes o compilador está acessando.

C:\projeto\Adicao\src\adicao>javac -verbose Comparacao.java
[parsing started Comparacao.java]
[parsing completed 250ms]
Comparacao.java:8: cannot resolve symbol
symbol : class Scanner
location: package util
import java.util.Scanner;
^
[loading C:\j2sdk1.4.1_07\jre\lib\rt.jar(java/lang/Object.class)]
[loading C:\j2sdk1.4.1_07\jre\lib\rt.jar(java/lang/String.class)]
[checking adicao.Comparacao]
Comparacao.java:19: cannot resolve symbol
symbol : class Scanner
location: class adicao.Comparacao
Scanner input = new Scanner(System.in);
^
Comparacao.java:19: cannot resolve symbol
symbol : class Scanner
location: class adicao.Comparacao
Scanner input = new Scanner(System.in);
^
[loading C:\j2sdk1.4.1_07\jre\lib\rt.jar(java/lang/System.class)]
[loading C:\j2sdk1.4.1_07\jre\lib\rt.jar(java/io/PrintStream.class)]
[loading C:\j2sdk1.4.1_07\jre\lib\rt.jar(java/io/FilterOutputStream.class)]
[loading C:\j2sdk1.4.1_07\jre\lib\rt.jar(java/io/OutputStream.class)]
[loading C:\j2sdk1.4.1_07\jre\lib\rt.jar(java/io/Serializable.class)]
[loading C:\j2sdk1.4.1_07\jre\lib\rt.jar(java/lang/Comparable.class)]
[loading C:\j2sdk1.4.1_07\jre\lib\rt.jar(java/lang/CharSequence.class)]
Comparacao.java:33: cannot resolve symbol
symbol : method printf (java.lang.String,int,int)
location: class java.io.PrintStream
System.out.printf("%d == %d\n", num1, num2);
^
Comparacao.java:36: cannot resolve symbol
symbol : method printf (java.lang.String,int,int)
location: class java.io.PrintStream
System.out.printf("%d != %d\n", num1, num2);
^
Comparacao.java:39: cannot resolve symbol
symbol : method printf (java.lang.String,int,int)
location: class java.io.PrintStream
System.out.printf("%d > %d\n", num1, num2);
^
Comparacao.java:42: cannot resolve symbol
symbol : method printf (java.lang.String,int,int)
location: class java.io.PrintStream
System.out.printf("%d < %d\n", num1, num2);
^
Comparacao.java:45: cannot resolve symbol
symbol : method printf (java.lang.String,int,int)
location: class java.io.PrintStream
System.out.printf("%d <= %d\n", num1, num2);
^
Comparacao.java:48: cannot resolve symbol
symbol : method printf (java.lang.String,int,int)
location: class java.io.PrintStream
System.out.printf("%d >= %d\n", num1, num2);
^
[total 1078ms]
9 errors

Voce está compilando com JDK 1.4…

Ola
Tente fazer o seguinte

 java -version

e ve a versão do java… talvez vc tenha instalado um jdk por cima do outro
dai ele esta se enrolando todo para compilar!!! rsrsrsrs

Flwsss

C:\Documents and Settings\Administrador>java -version
java version "1.6.0_07"
Java™ SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot™ Client VM (build 10.0-b23, mixed mode, sharing)

C:\Documents and Settings\Administrador>

aqui esta falando que a v. e 1.6

o que esta errado entao

É problema do seu PATH (por favor, não confunda com CLASSPATH): você deve ter colocado a JRE do java 6 e tem também a JDK 1.4 no seu PATH.
Dê um set PATH e verifique.

Para simplificar: <diretorio onde está instalado a JDK 1.6>\bin\javac Comparacao.java

qual o motivo de nao usar o natebeans???