String para int [dúvida]

1 resposta
R

ae galera,

normalmente para eu transformar o valor String para int eu uso seguinte código:

String numero;
int num;
System.out.print("Digite um numero:");
entrada = leitor.readLine();
num = Integer.parseInt(entrada);
Mais eu posso usar desse jeito tb?
int entrada;
System.out.print("Digite um numero:");	
entrada = Integer.parseInt(leitor.readLine());

Se eu posso usar desse jeito, porque meu algoritmo ta dando um erro :/

import java.io.*;
public class desvio{
	public static void main (String args[]) throws IOException {
		BufferedReader leitor = new BufferedReader (
			new InputStreamReader (System.in));
		
		int entrada;
		
		System.out.println("----------------------");
		System.out.println("   Desvio Simples");
		System.out.println("----------------------");
		System.out.println("");
		
		System.out.print("Digite um numero:");	
		entrada = Integer.parseInt(leitor.readLine());
		System.out.println("");
		
		[i][b]if (entrada = 0) {[/b][/i]			System.out.print("Numero Nulo!");
		}
		
		if (entrada > 0) {
			System.out.print("Numero Positivo!");
		}
		
		if (entrada < 0) {
			System.out.print("Numero Negativo!");
		}

		
	}
}

a linda do erro está em negrito e italico!

Espero ajuda. []s

1 Resposta

S

o teu if tem um errinho!!

if entrada == 0 e não if entrada = 0

falow

Criado 1 de junho de 2004
Ultima resposta 1 de jun. de 2004
Respostas 1
Participantes 2