Problemas com java.util.Scanner

5 respostas
difuntos
no codigo
class desafio
{

	public static void main(String args[]) throws java.io.IOException 
	{
		char d;
		int a,b,s;
				do
			{
				System.out.println("Digite o valor 1:");
				java.util.Scanner; s = new Scanner(System.in);  
				a = s.nextInt();
				System.out.println("Digite o valor 2:");
				b = input.nextint();

				System.out.println("selecione um dos sinais prara efetuar uma conta: ");
				System.out.println("1 -");
				System.out.println("2 +");
				System.out.println("3 *");
				System.out.println("4 /");
				d=(char)System.in.read();
			
				
				switch(d)
				{
					
					case '1':
					{
					
						System.out.printf(a+"-"+b+"="+(a-b));
						break;
					} 
					case '2':
					{
						
						System.out.print(a+"+"+b+"="+(a+b)+"\n");
					}
					break;
					case '3':
					{
						
						System.out.print(a+"x"+b+"="+(a*b)+"\n");
					}
					break;
					case '4':
					{
						
						System.out.print(a+":"+b+"="+(a/b)+"\n");
					}
					break;
				
				}
			} while(d!='5');
	}
}
aparece o seginte erro
not a statement na linha 11

5 Respostas

RenanRosa
ponto e virgula:

java.util.Scanner; s = new Scanner(System.in);

mude para:

java.util.Scanner s = new Scanner(System.in);

remova ou renomeie sua variavel s que está como int no começo

difuntos
<blockquote><div class="quote-author">RenanRosa:</div>ponto e virgula:

java.util.Scanner; s = new Scanner(System.in);

mude para:

java.util.Scanner s = new Scanner(System.in);

remova ou renomeie sua variavel s que está como int no começo
ai aparece o seguinte erro
--------------------Configuration: --------------------
F:\FACULDADE\thiago\java\projetos\desafio.java:11: cannot find symbol
symbol : class Scanner
location: class desafio
java.util.Scanner scan = new Scanner(System.in);
^

romarcio

Se você não colocou a classe no import, então deve fazer assim: java.util.Scanner scan = new java.util.Scanner(System.in);

ftorres

class desafio
{

public static void main(String args[]) throws java.io.IOException 
{
	char d;
	int a,b,s;
			do
		{
			System.out.println("Digite o valor 1:");
			java.util.Scanner s = new java.util.Scanner(System.in);  
			a = s.nextInt();
			System.out.println("Digite o valor 2:");
			b = input.nextint();

			System.out.println("selecione um dos sinais prara efetuar uma conta: ");
			System.out.println("1 -");
			System.out.println("2 +");
			System.out.println("3 *");
			System.out.println("4 /");
			d=(char)System.in.read();
		
			
			switch(d)
			{
				
				case '1':
				{
				
					System.out.printf(a+"-"+b+"="+(a-b));
					break;
				} 
				case '2':
				{
					
					System.out.print(a+"+"+b+"="+(a+b)+"\n");
				}
				break;
				case '3':
				{
					
					System.out.print(a+"x"+b+"="+(a*b)+"\n");
				}
				break;
				case '4':
				{
					
					System.out.print(a+":"+b+"="+(a/b)+"\n");
				}
				break;
			
			}
		} while(d!='5');
}

}

RenanRosa
ou coloque java.util.Scanner s = new java.util.Scanner(System.in);

ou import:

import java.util.Scanner;
Criado 13 de maio de 2011
Ultima resposta 13 de mai. de 2011
Respostas 5
Participantes 4