Pessoal preciso de uma ajuda urgente, estou fazendo um programinha para ordenar valores recebidos como argumento e calcular a media desses valores (independende da quantidade de argumentos), só que por algum motivo eu não consigo somar esses valores porque o Netbeans retorna que não consegue achar a variável “i” que se refere a posíção do argumento.
Por favor me salvem!
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
/**
*
* @author Allyson
*/
public class Questao03 {
public static void main(String[] args){
int soma = 0;
double mediaaritimetica = 0.0;
System.out.print("Programa: Questao03\n" +
"Aluno: Allyson Caetano da Silva\n");
System.out.print("Entrada: ");
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String texto = reader.readLine();
args = texto.split(" ");
int[] intArgs = new int[args.length];
for(int i=0;i<args.length;i++)
intArgs[i] = (Integer.parseInt(args[i]));
soma = soma + (Integer.parseInt(args[i]));
Arrays.sort(intArgs);
System.out.println("Saída: ");
System.out.print("\tOrdem crescente: ");
for(int j=0;j<=intArgs.length;j++)
System.out.print(intArgs[j]+" ");
double quantidadeargumentos = args.length;
mediaaritimetica = soma / quantidadeargumentos;
} catch (IOException e){
e.printStackTrace();
}
System.out.println("Media aritimética: "+ mediaaritimetica);
}
}