Dificuldade para compilar?

2 respostas
S

estoutendo meus primeiro contatos com a linguagem tenho a versão jdk1.5.0 e não consigo rodar este exemplo :

import java.lang.;
import java.io.
;
class Exemplo0303
{
public static void main (String args[])
{
try
{
int num1=Integer.parseInteger(args[0]);
int num2=Integer.parseInteger(args[1]);
System.out.println("soma = " + (num1+num2));
System.out.println("Subtracao = " + (num1-num2));
System.out.println("Multiplicacao = " + (num1*num2));
System.out.println("Divisao = " + (num1/num2));
}
catch (ArithmeticException e)
{
System.out.println(“Erro de divisao por zero!”);
}
catch(ArrayIndexOutOfBoundsException e)
{
System.out.println(“Numero de argumentos inválidos”);
}
catch (NumberFormatException e)
{
System.out.printl(“Digite apenas numeros inteiros!”);
}
}
}

aparecem o seguintes erros :

c:> javac Exemplo0303.java

Exemplo0303.java:9: cannot find symbol

symbol    :method parseInteger(java.jan.String)

location  : class java.lan.Integer

int num1=Integer.parseInteger(args[0]);

^

Exemplo0303.java:10: cannot find symbol

symbol    :method parseInteger(java.jan.String)

location  : class java.lan.Integer

int num2=Integer.parseInteger(args[1]);

^

alguém poderia me ajudar a resolver esse erros.

2 Respostas

D

opa! bele?

troque isso:

int num1=Integer.parseInteger(args[0]); 
int num2=Integer.parseInteger(args[1]);

por isso:

int num1=Integer.parseInt(args[0]); 
int num2=Integer.parseInt(args[1]);

o método correto é Integer.parseInt(String valor)

flw!

S

blz Daniel,
funcionou !!!

obrigado.

Criado 28 de julho de 2004
Ultima resposta 28 de jul. de 2004
Respostas 2
Participantes 2