Como criar uma classe?

3 respostas
E

Bem estou fazendo um programinha que por parte já está pronto, o programa deve ler o nome de um número indeterminado de alunos e 3 notas de cada aluno, se o úsuario quizer sair do programa ele vai dígitar fim no campo de nome até ai tudo bem mais como eu faço pra criar uma classe de dados?? fiz um método para somar as notas com uma variavel global soma
deu certo mais não tenho a mínima ídeia de como agrupar em uma classe de dados, alguém pode me explicar detalhadamente como funciona?? qual a diferença de método pra classe???qual o significado de static?? vo deixar meu código ai embaixo para que vcs passam verificar!

/*Crie um aplicativo que leia os dados de um  indeterminado de aluno
até que digite "FIM" no campo NOME.
Os dados deverão ser agrupados em uma classe da dados: NOME e 3 NOTAS

Criar um método para somar as 3 NOTAS de cada aluno e retornar.
*/

import javax.swing.*;

public class Prog24
{
	public static int soma =0;
	
	public static void calculo (double n)
	{
		  	soma+=n;
	}
	//******************************************
	public static void main(String args[])
	{
		String nome,saida;
		int i;
		double vn[]=new double[3];
		do
		{
		   nome=JOptionPane.showInputDialog("Dígite o nome do aluno");
		   
		   if(!nome.equalsIgnoreCase("fim"))
		   {
		   
		   	 for(i=0;i<3;i++)
		     {
		   	   vn[i]=Double.parseDouble(JOptionPane.showInputDialog("Dígite a "+(i+1)+"ª nota"));
		   	   calculo(vn[i]);
		     }
		   }
		}while(!"fim".equalsIgnoreCase(nome));
		
		JOptionPane.showMessageDialog(null,soma);
	}
	
  }

3 Respostas

I

Bom,quem sou eu,mas vá…

Classe é uma coleção/agregado/conjunto de objetos com determinadas propriedades e mensagens que definem o que eles fazem.Essas mensagens são os métodos.

F

Cara, para um bom entendimento disso tudo, é bom tu ler esses artigos e tutoriais: http://www.portaljava.com/home/modules.php?name=Content&pa=list_pages_categories&cid=18

E quanto a classe, ela é formada por métodos (ou function, ou procedures, do C), e por atributos (ou seja, variaveis a grosso modo)!

Quanto a classe de dados, tu pode comparar isso com os STRUCTS do C. Ao invez de tu criar um struct… tu cria uma classe (Funcionario por exemplo), e colocar varios atributos (Nome, endereço, telefone, cargo, etc…) e métodos para manipular esses dados…

Acho que é isso, né? Qualquer outra dúvida… manda aí…

F

Eddy, te mandei aqui por email como fazer o exercicio, e deixei tudo comentado.
Se tiver alguma dúvida sobre o exercicio me manda um email
=]

Criado 31 de maio de 2006
Ultima resposta 1 de jun. de 2006
Respostas 3
Participantes 4