Leitura de variável em Java

1 resposta
M

Caros amigos,

estou tentando fazer um programa que leia uma variável que o usuário digita através do através do String Args[].

O Algoritmo que estou tentando resolver é este: Elaborar um algoritmo que calcule o salário de um professor onde o usuário

deverá entrar com o número de aulas dadas, o valor da hora aula e o percentual de desconto do INSS.

o código java que fiz é este:

public class Salario
{

public static void main(String[] args) {
    int n_aulas;
    double vhora_aula;
    double salario;
    double inss;

    System.out.println("Digite o valor das horas aulas");
    double vhora_aula = Double.parseDouble(args[0]);
    System.out.println("Digite o quantidade de horas aulas");
    double n_aulas = Double.parseDouble(args[1]);

    salario = vhora_aula*n_aulas;
    inss = (float) (salario * 0.08);
    salario = salario-inss;

    System.out.println("o valor do salário do porfessor é" + salario);



}

}

Mas só que ele apresenta o seguinte erro:

Exception in thread “main” java.lang.RuntimeException: Uncompilable source code - vhora_aula is already defined in main(java.lang.String[]) at Salario.main(Salario.java:19) Java Result: 1

gostaria mto que vocês me ajudassem.

Grato

Marcelo Paiva

1 Resposta

rodpuc

Isso está acontecendo pq vc está tentando declarar duas vezes a mesma variável:

double vhora_aula;

double vhora_aula = Double.parseDouble(args[0]);

faça assim:

double vhora_aula;

vhora_aula = Double.parseDouble(args[0]);
Criado 3 de março de 2009
Ultima resposta 3 de mar. de 2009
Respostas 1
Participantes 2