Java code ajuda

3 respostas
R
Ola pessoal..podem me ajudar

o que aparece no meu Jcreator,tem erro

illegal charater-line 7
illegal character-line 9
illegal character-line 10
illegal character-line 11 and 12,13,17,18,19,20,22,26,27 me ajudem



[[color=red] [/color]




import java.util.Scanner; // importing java scanner

public class SalesComm
{
private double salary; // declaring variable salary of type double

public int getSalary( int gross_sales ) // method to calculate salary, uses gross sales as arguement and returns gross sales
{
double salary = (gross_sales * 0.09 + 200);
return salary;
}



public void displayMessage( int counter_array []) // method to display the results
{
for ( displaycount = 0; displaycount <= 9; displaycount++ )
System.out.printf( "%4d%4d%4d", displaycount + 2 * 100, displaycount + 2 * 100 + 99, counter_array[ displaycount ] );

}



public void increaseArray( int salary, int counter_array [] ) // method to find out which counter to increase based on salary
{


if (salary >= 1000) {
counter_array[8]++;
} else if (salary >= 900) {
counter_array[7]++;
} else if (salary >= 800) {
counter_array[6]++;
} else if (salary >= 700) {
counter_array[5]++;
} else if (salary >= 600) {
counter_array[4]++;
} else if (salary >= 500) {
counter_array[3]++;
} else if (salary >= 400) {
counter_array[2]++;
} else if (salary >= 300) {
counter_array[1]++;
} else if (salary >= 200) {
counter_array[0]++;

}


public void salesMethod(); // method to get input, get salary, increase array, and display message
{
int counter_array[] = new int [ 9 ]; // intilizing an array
int gross_sales; // initilizing the variable for input
double salary;

Scanner input = new Scanner( System.in ); // creating scanner to read input on sales amount

System.out.printf( "Enter sales amount (Negative to end) "); // Asks the user to input the sales amount or sentinel value
gross_sales = input.nextInt(); // assigns input to variable gross_sales

while ( gross_sales >= 0 ) //loop
{
getSalary( gross_sales ); // method call with gross_sales as arguement, should return the salary
increaseArray( salary, counter_array ); //method call with salary as arguement

system.out.printf( "Enter sales amount (Negative to end) "); //asks the user to input the sales amount
gross_sales = input.nextInt(); // assigns input to variable gross_sales

} // ending while method


displayMessage( counter_array [] );// method call to display results using the counter_array as an arguement to the function

}

3 Respostas

victorwss

[color=red]S[/color]ystem é com letra maiúscula. [color=red]s[/color]ystem não funciona.

E o que você está tentando fazer com este código?

marciofermino

Oque eu não entendi que vc declarou int… e ta retornando double :&&???

marcosvidolin

Olá

  • O metodo getSalary() esta retornando um double e não um int como declarado

  • A variavel displaycount nao foi declarada. Coloque um int na frente.

for ( displaycount = 0; displaycount <= 9; displaycount++ )
  • Aqui você esta passando um double para um metodo que recebe um int.

increaseArray( salary, counter_array ); .

  • Não entendi o que você tentou fazer aqui
displayMessage( counter_array [] );// method call to display results using the counter_array as an arguement to the function

Dica: quando postar no forum cheque se apenas o codigo esta entra as tags de codigo, caso contrario as linhas que você acusou erro ja nao são mais as mesmas.

vai lá…

Criado 29 de novembro de 2008
Ultima resposta 30 de nov. de 2008
Respostas 3
Participantes 4