Criar Variaveis automaticamente é possivel?

3 respostas
K

eu gostaria de saber como eu faço para criar um variavel automaticamente

exemplo

Digite a qunatidade de variaveis para realizar uma média

dai o usuario digita 10 por exemplo

Digite os dez numeros para o calculo

1 ,2 ,3,4,5,6,7,8,9,10

queria saber se tem como o programa criar as variaveis para armazenar sozinho?

um array de string seria a solução?? ou não existe meios para fazer isso e se fosse para colocar 1000 numeros teria que fazer 1000 variaveis na mão ?

3 Respostas

S

Claro que você não vai ter que fazer na mão, afinal você nem mesmo sabe quantas o usuário vai pedir :wink:

Você pode criar o array com o número de posições digitado pelo usuário.
Ou ainda fazer um loop e ir somando as notas, caso não precise delas depois.

K

poderia me dar um exemplo de como fazer isso por favor ?

S

Mais ou menos isso:

Scanner sc = new Scanner(System.in);
System.out.println("Quantas notas?");
int qtde = sc.nextInt();
int[] notas = new int[qtde];
for (int i = 0; i < notas.length; i++) {
    System.out.println("Qual a nota?");
    notas[i] = sc.nextInt();
}
// continua

Ou:

Scanner sc = new Scanner(System.in);
System.out.println("Quantas notas?");
int qtde = sc.nextInt();
int total = 0;
for (int i = 1; i <= qtde; i++) {
    System.out.println("Qual a nota?");
    total += sc.nextInt();
}
double media = (double)total/qtde;
Criado 30 de setembro de 2006
Ultima resposta 30 de set. de 2006
Respostas 3
Participantes 2