Ir para conteúdo
Fórum Script Brasil
  • 0

Onde Está O Erro Nesse Código?


Guest --Bubú --

Pergunta

Guest --Bubú --

Galera, quem puder me ajudar por favor.

Onde está o erro nesse código.

Ele roda, mas não calcula direito!!

import java.io.*;

public class trab1 
{

public static void main(String[] args) 
{
    BufferedReader in;
    try{
        in=new BufferedReader(new InputStreamReader(System.in));
        float x = 0;
        float y = 0;
        x=in.read();
        y=(2*x)-5;
        System.out.println(y);
    }
    
    catch(Exception e){
    e.printStackTrace();
}

}
}

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

O método read, dos objetos BufferedReader, lê apenas um caracter, e retorna como inteiro. Pra você ler um número, você pode usar o método readLine, pra ler como String e depois transformar pra inteiro, ou pode usar a classe Scanner, como o Felipe sugeriu:

Scanner sc = new Scanner(System.in);
int i = sc.nextInt();

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...