Boa noie,
estou com o seguinte problema:
quero fazer um, cadastro de professores, e tenha a seguinte classe:
public class professor {
String nm,end,tel;
professor(String nome,String endereco,String telefone){
nm=nome;
end=endereco;
tel=telefone;
}
void Mostra(){
System.out.println("Nome:" +nm);
System.out.println("Endereco:" +end);
System.out.println("Telefone:" +tel);
}
}
e tenho a classe Cadastro abaixo, onde tenho um void incluir() - incluir professores no vetor, na verdade a inclusão de dados que for feita no vetor com os atributos do professor(nome,endereco e telefone) será passado como parametro para a classe professor acima. Depois que a inclusão for feita será incrementado uma posição no vetor para o proximo cadastro. mais não estou conseguindo gerar o código da classe cadastro, veja a classe abaixo,ela está dando erro, se alguem puder me ajudar ficarei grato…
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Cadastro {
void inclui(professor p){
professor p;
p=new professor(String nome,String endereco,String telefone);
BufferedReader reader;
reader = new BufferedReader(new InputStreamReader(System.in));
int i, x=0, t,y;
int[] v;
try {
v = new int[100];
System.out.print("Digite o Nome: ");
nome = reader.readLine();
i = Integer.parseInt(nome);
v[x]=i;
System.out.print("Digite o endereco: ");
endereco = reader.readLine();
i = Integer.parseInt(endereco);
v[x]=i;
System.out.print("Digite o telefone: ");
telefone = reader.readLine();
i = Integer.parseInt(telefone);
v[x]= i;
v[x]=v[x] + 1;
} catch (IOException e) {
e.printStackTrace();
}
}
}