Olá pessoal, sou um novato no fórum e também na programação, estou apenas no 2º periodo de S.I. Eis que o professor me passa a seguinte questao:
Escrever um programa em Java para definir uma classe de objetos com as seguintes características:
- Atributos privados:
a. Matrícula
b. Nome
c. Curso (código) - Métodos públicos:
a. Construtores: sem e com argumentos
b. Get e set para cada atributo
c. Impressão dos atributos
Escrever uma classe Main que deverá conter o método main e executar as seguintes tarefas:
a) Instanciar n objetos da classe com o construtor com argumentos;
b) Construir uma matriz de strings (n x 3) contendo todos os dados dos alunos criados;
c) Imprimir em formato de tabulação (dados do aluno por linha em colunas);
d) Alterar o contudo de objetos;
e) “Excluir objetos”.
Eis o que eu ja fiz:
import static java.lang.System.*;
public class ClassAluno {
private String nome;
private String matr, codcur;
ClassAluno vet[] = new ClassAluno[5];
public ClassAluno(){
nome="André";
matr="5417";
codcur="171";
}
public ClassAluno (String nome, String matr, String codcur){
this.nome=nome;
this.matr=matr;
this.codcur=codcur;
}
public String getmatr(){
return matr;
}
public String getnome(){
return nome;
}
public String getcodcur(){
return codcur;
}
public void setx(String codcur, String matr, String nome) {
this.nome=nome;
this.matr=matr;
this.codcur=codcur;
}
public void print(){
out.println ("Nome: " +nome);
out.println ("Matricula: "+matr);
out.println ("Código do Curso: "+codcur);
}
}
/**
*
*/
/**
* @author André
*
*/
import java.util.Scanner;
import static java.lang.System.*;
public class Main {
public static void main(String[] args) {
int op=0;
String nome, codcur, matr;
Scanner ent = new Scanner (System.in);
Scanner ent2 = new Scanner (System.in);
while (op!=5){
out.println ("Digite 1 para ver dados, 2 para cadastro, " +
"3 para excluir cadastro, 4 para modificar cadastro, 5 para sair");
op = ent.nextInt();
switch (op){
case 1:
case 2:
out.println ("Digite nome do aluno");
nome=ent2.nextLine();
out.println ("Digite matricula do aluno");
matr=ent2.nextLine();
out.println ("Digite o codigo do curso do aluno");
codcur=ent2.nextLine();
ClassAluno v1 = new ClassAluno (nome,matr,codcur);
case 3:
break;
case 4:
break;
case 5 :
break;
default: out.println ("Opção Inválida, tente novamente");
break;
}
}
}
}
Então, agora eu não sei como passar o que o usuario digitar para esse vetor objeto (como o professor especificou), e não faço depois a minima ideia de como passar para a matriz, alguem pode dar alguma sugestao? Grato.