Bom amigos tenhos algumas duvidas sobre vetor se poderem me ajuda fico agradecido ta …
tenho este codigo aq e to tentando fazer ele imprimir os valores que recebe. , ve ai se posso fazer assim …
[code]
int qtdAluno = JOptionPane.showInputDialog(null, “Digite a qntas notas!!”);
String alunos[][] = new String [qtd][3];
for (int i = 0; i<alunos.length;i++){
alunos[i][0].nota1 = JOptionPane.showInputDialog (null,"Digite Sua 1° NOTA : ");
alunos[i][1].nota2 = JOptionPane.showInputDialog (null,"Digite Sua 2° NOTA : ");
alunos[i][2].soma = (alunos[i][0] + allunos[i][0]);
}
System.out.println("so das notas " + alunos[i][2]) ;[/code]
[b]entao , tenho o vetor , com 2 notas q o usuario vai digita, // elas vai ser armazenada no vetor ,
quero saber se eu posso armazena a soma , e (outras contas) assim , / criando uma outra instancia do vetor e jogando os valores , para o propio vetor , …
ou tenho que criar uma varia vel mesmo e atribuir os valores a ela,
haa os valores tem q ser do tipo float ne, que o resoltado pode ser 2,5, e etc… ne…
entao fica ai uma uma duvida minha amigos se poderem me ajuda ne…
ja fico agradecido em … falooo[/b]
Tio, que tal criar uma classe Aluno, e usar um vetor (array) de Alunos? Acho que você está misturando alhos com bugalhos.
alunos[i][0].nota1 =...
alunos[i][1].nota2 =...
alunos[i][2].soma =...
Não é melhor você ter algo como :
alunos[i].nota1 =...
alunos[i].nota2 =...
alunos[i].soma =...
e uma classe Aluno, bem simples, como
class Aluno {
public double nota1;
public double nota2;
public double soma;
... ponha mais atributos conforme o que você precisa saber de um Aluno
Ed.gato
na verdade tem alguns pequenos erros, como em
view plainprint?
-
int qtdAluno = JOptionPane.showInputDialog(null, "Digite a qntas notas!!");
pois o retorno é uma String e vc esta tentando colocar em um int, tb quando vc faz
alunos[i][0].nota1 nao ira funcionar pois o vetor alunos é do tipo string, ou seja nao contem atributo do tipo nota1, [color=blue][size=18]a melhor forma de resolver o problema seria criando a class Aluno e ultilizar de uma coleção para armazena-los[/size] [/color]em todo caso estou enviando um codigo mas semelhante ao seu.
[code] public static void main(String[] args) {
String qtdAluno = JOptionPane.showInputDialog(null,
“Digite a qntas notas!!”);
int qtdAlunos = Integer.parseInt(qtdAluno);
int alunos[][] = new int[qtdAlunos][3];
for (int i = 0; i < alunos.length; i++) {
alunos[i][0] = Integer.parseInt(JOptionPane.showInputDialog(null,
"Aluno " + i + "\nDigite Sua 1° NOTA : "));
alunos[i][1] = Integer.parseInt(JOptionPane.showInputDialog(null,
"Aluno " + i + "\nDigite Sua 2° NOTA : "));
alunos[i][2] = alunos[i][0] + alunos[i][1];
System.out.println("soma das notas do " + i + " Aluno "
+ alunos[i][2]);
}[/code]
Att
Guilherme