Java code ajuda

[code]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

}

[/code]

[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?

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

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á…