Queria saber p/ q eu tenho q usar esses esquemas no inicio de cada programa???
/**
* @param args
*/
// TODO Auto-generated method stub
/** Creates a new instance of CalculoPrimos */
Queria saber p/ q eu tenho q usar esses esquemas no inicio de cada programa???
/**
* @param args
*/
// TODO Auto-generated method stub
/** Creates a new instance of CalculoPrimos */
Esses comentários de múltiplas linhas que começam com dois asteriscos são comentários do JavaDoc. Você deve usar esse estilo de comentários antes da definição de classes, atributos e métodos caso queira gerar documentação para seu código.
O comentário // TODO é um recurso do Eclipse para definir tarefas de programação. Essas tarefas podem ser vistas em algum painel do Eclipse que agora não lembro como acessa 
Na verdade esses são comentários gerados para cada tipo de instrução que virá abaixo. É tipo uma explicação do que poderá ser colocado abaixo que algumas 'ide’s já colocam.
Legal…legal…Mais o que mais utilizamos q eu axo são esses comentários de múltiplas linhas que começam com dois asteriscos como vc falou…pelo o que eu entendi deve usar ele sempre qunado for criar uma classe, mais qual é a finalidade dele??
Cara serve para que você registre o que este metodo faz ou classe significa, o que cada variavel significa, para que quando fores dar manutenção no codigo saiba o que está fazendo, é como um manual do teu código.
A finalidade é explicar o que a classe ou o método faz.
Nem sempre é possível adivinhar só lendo a nome da classe/método.
Existe uma ferramenta (javadoc) que também processa o código e gera uma documentação igual essa da Sun, em html, baseada nesse comentário:
http://download.oracle.com/javase/6/docs/api/java/lang/String.html
Além disso, muitos editores de código, como o eclipse ou o netbeans, colocam o que está escrito nesse tipo de comentário numa caixinha de texto quando o usuário posiciona o mouse sobre o método. Há também uma guia especial no Eclipse para esse tipo de comentário (veja imagem em anexo).
Só um comentário. Isso aqui:
// TODO Auto-generated method stub
É um comentário que a sua IDE está colocando, avisando que esse método foi automaticamente gerado, e que você deve preenche-lo com algum código.
Após preencher, você deve apagar esse comentário com o TODO.
Alguma IDEs, como o Eclipse, detectam palavras como TODO e colocam o comentário que vem depois delas numa lista, chamada Task list (itens a fazer). As IDEs marcam métodos gerados automaticamente com esses comentários para você não esquecer de preenche-los, já que esses métodos não dão erro ao serem compilados. Algumas IDEs, como o Visual Studio, lançam algum tipo de exception em métodos assim (NotImplementedException) ao invés de simplesmente deixa-los em branco.
Veja a figura de exemplo.
Ok…Valew a tds pela ajuda…abrass 
Queria uma ajudinha aqui sobre o exercicio da apostila caelum fj - 11 , Java e orientação a objetos !!!
Se alguem puder ajudar sobre o exercicio da pág 51, exercicio 5.6 !!! Estou em duvida de como eu adiciona um funcionario !!!
Bom dia Galera !
Para que servem aquelas linhas que você perguntou, ja responderam (como sempre o Vini com respostas mais do que completas !)
Agora aproveitando… o “Assunto” dos post´s serve para dar uma idéia geral do que se traga a pergunta… experimente usar na proxima.
[]s
Pois é o Vini é fera mesmo einh!!! mai em relação aos post eu entendi direitinho…valew
Bom dia Galera…
Qual sua dúvida sobre o exercicio da Caelum ?
[]s
Intão, é sobre como q eu adiciona um funcionario!!!É o exercicio 5.6, da pag 51 !!! Tem q adicionar um funcionario em uma possição do array!
Bom dia Galera…
Não encontrei esse exercicio 5.6 na pagina 51 da apostila que você mandou…
[]s
Haa , é q na minha apostila esta na pagina 51…mais nesse link q eu postei esta na pág. 53 e o Exercicio 5.5 - Arays!!!
Boa tarde Galera…
É este o exercício:
[]s
É…daí no exercicio numero 2-) está pedindo pra mim adicionar um funcionario!!!Esta parte q eu não estou entendendo :S
Supondo que tu queira adicionar no máximo 10 funcionários.
Seria algo como:
Funcionario[] empregados = new Funcionario[10];// alocou 10
Funcionario func = new Funcionario();
//setters
empregados[0] = func;
Para adicionar pode ser feito em um laço de repetição e etc. Ai vai da sua necessidade e lógica.
Abraços.
Bom dia Galera !
Mas o que você nao esta entendendo ?
Como definir em qual posição inserir ?
[]s
É bem isso, eu queria saber como que eu adiciono um funcionario em uma posição de array !
Boa tarde Galera,
Bom… como você adiciona o outro colega ja respondeu, acho seria ± assim:
Voce tem a classe Funcionario:
public class Funcionario {
private String nome;
private String sobreNome;
private int identidade;
private double salario;
public double getSalario() {
return salario;
}
public void setSalario(double salario) {
this.salario = salario;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSobreNome() {
return sobreNome;
}
public void setSobreNome(String sobreNome) {
this.sobreNome = sobreNome;
}
public int getIdentidade() {
return identidade;
}
public void setIdentidade(int identidade) {
this.identidade = identidade;
}
}
E tem também a classe Empresa:
public class Empresa {
Funcionario[] empregados = new Funcionario[10];
private String nomeEmpresa;
public void adicionaFuncionario(Funcionario f) {
int i = 0;
for (Funcionario f2 : this.empregados) {
if (f2 == null) {
break;
}
i += 1;
}
this.empregados[i] = f;
}
public Funcionario[] getEmpregados() {
return empregados;
}
public void setEmpregados(Funcionario[] empregados) {
this.empregados = empregados;
}
public String getNomeEmpresa() {
return nomeEmpresa;
}
public void setNomeEmpresa(String nomeEmpresa) {
this.nomeEmpresa = nomeEmpresa;
}
@Override
public String toString() {
// TODO Auto-generated method stub
System.out.println("Nome da empresa: " + this.nomeEmpresa);
for(Funcionario f : this.empregados) {
if (f == null) break;
System.out.println("Nome do funcionario : " + f.getNome());
System.out.println("Salario do funcionario : " + f.getSalario());
}
return null;
}
}
Depois uma classe para testar o programa:
public class TestaEmpresta {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Empresa e1 = new Empresa();
e1.setNomeEmpresa("Teste de Empresa");
Funcionario f1 = new Funcionario();
f1.setNome("Jose");
f1.setSalario(10000);
Funcionario f2 = new Funcionario();
f2.setNome("Maria");
f2.setSalario(1000);
e1.adicionaFuncionario(f1);
e1.adicionaFuncionario(f2);
e1.toString();
}
}
Voltando ao exercício, sobre esta pergunta:
“Você deve inserir o Funcionario em uma posição da array que esteja livre. Existem várias maneiras para
você fazer isso: guardar um contador para indicar qual a próxima posição vazia ou procurar por uma posição
vazia toda vez. O que seria mais interessante?”
Eu optei por procurar uma posição vaga a cada inserção de um novo funcionário, não tenho uma explicação muito boa para isso… mas a outra forma tb é fácil de fazer, pq não tenta implementá-la.
Bom… não sei se é isso que esperava, esperto ter ajudado.
[]s
Sim, era isso mesmo.Vou tentar fazer usando arrays!!!
Abrass