Helpppppppppp

3 respostas
P
Galera;

to fazendo um exercico assim, criei um array de 10 nomes, ai vc digita o nome do usuario e digita as notas de duas provas

ate ai okele recebe e exibe;;;;

So que to apanhando, pra fazer a merdia

no caso uma variavel que receba as duas notas e divida por dois

so que tenho que fazer conversão???, pq ela ta como String??

bom naum sei ao certo, segue abaixo o codigose tiver algum erro no mesmo, descupem, pois estou aprendendo
import javax.swing.JOptionPane;

public class Media {

public static void main(String[] args) {
String[]aluno = new String [10];
String[]nota1 = new String [10];
String[]nota2 = new String [10];
	
for (int i = 0, j=0, k=0 ;i < aluno.length ; i++, j++, k++){
aluno[i] = JOptionPane.showInputDialog(null,"Digite o Nome do Aluno");
nota1[j] = JOptionPane.showInputDialog(null,"Digite a primeira nota da prova:");
nota2[k] = JOptionPane.showInputDialog(null, "Digite a Segunda nota da prova:");
}	

for(int i = 0, j = 0,k=0;i<aluno.length;j++,i++,k++){
System.out.println("O Aluno:" + aluno[i]+ "Tirou a Nota:" + nota1[j] );
		

}

}

}

3 Respostas

P

Putz consegui é so fazer assim…

nota1[j] = JOptionPane.showInputDialog(null,"Digite a primeira nota da prova:");
n1 = Double.parseDouble(nota1[j]);

nota2[k] = JOptionPane.showInputDialog(null, "Digite a Segunda nota da prova:");
            n2 = Double.parseDouble(nota2[k]);

mais e pra calcular a media??, crio um array pra receber as medias???

P

Cara, consegui…
alguem ai sabe outra forma de fazer???

pra quem tiver a mesma duvida voupostar… o codigo;;;;

import javax.swing.JOptionPane;

public class Media {

public static void main(String[] args) {
String[]aluno = new String [4];
String[]nota1 = new String [4];
String[]nota2 = new String [4];
double []media =new double [4];
double n1,n2;
	
for (int i = 0,m=0, j=0, k=0 ;i < aluno.length ; i++, j++, k++,m++){
aluno[i] = JOptionPane.showInputDialog(null,"Digite o Nome do Aluno");

nota1[j] = JOptionPane.showInputDialog(null,"Digite a primeira nota da prova:");
n1 = Double.parseDouble(nota1[j]);

nota2[k] = JOptionPane.showInputDialog(null, "Digite a Segunda nota da prova:");
n2 = Double.parseDouble(nota2[k]);
	
media[m] = (n1 + n2)/2;

}	

for(int i = 0, m = 0, j = 0,k=0;i<aluno.length;j++,i++,k++,m++){
System.out.println("O Aluno:" + aluno[i]+ "Tirou na 1 Nota:" + nota1[j] + "Tirou na 2 Nota:" + nota2[j] + "E sua Media é" + media[m] );

}
}
}

Matchola
import javax.swing.JOptionPane; 
public class Media {
	public static void main(String[] args) {
		String[]aluno = new String [10]; 
		String[][]notas = new String [aluno.length][10];
		
		double[] mediaNotas = new double[aluno.length];
		
		for (int i = 0;i < aluno.length ; i++){
			aluno[i] = JOptionPane.showInputDialog(null,"Digite o Nome do Aluno");
			
			for (int j = 0;j < notas[i].length ; j++)
				notas[i][j] = JOptionPane.showInputDialog(null,"Digite a "+(j+1)+" nota da prova:");
		}	

		for(int i = 0;i<aluno.length;i++){
			
			for (int j = 0;j < notas[i].length ; j++)
				mediaNotas[i] += Double.parseDouble(notas[i][j]);
			
			mediaNotas[i] /= notas[i].length;
			
			System.out.println("O Aluno: " + aluno[i]);
			
			for (int j = 0;j < notas[i].length ; j++)
				System.out.println("Tem a Nota "+(j+1)+": " + notas[i][j]);
				
			System.out.println("Tem media de: " + mediaNotas[i]+"\n" );
		}
    }
}

eu faria assim e usaria as tags para códigos

Criado 6 de junho de 2009
Ultima resposta 6 de jun. de 2009
Respostas 3
Participantes 2