O método random() da classe Math
O numero 10 neste exemplo tem 2 funções:
Podemos criar um objeto e inserir valores nele em uma linha:
Este método gera um valor double entre 0,0 e 0,9 por padrão. Por isso é comum convertermos este valor para int. Se convertemos um decimal para inteiro por exemplo 0,7*8 o resultado sera 5 (0,7*8=5,6 que convertido para inteiro fica 5)
Veja um exemplo de como gerar um número aleatório entre 0 e 10 (não incluindo):
int valor = (int)Math.random() * 10; //Gera um numero aleatorio de 0 a 9
O numero 10 neste exemplo tem 2 funções:
1.Multiplicar o valor que o random gera pelo numero que determinamos (10)
2.Determinar o limite do numero que pode gerar (até 9)
Método construtor
Na maioria das linguagens de programação o "()" significa uma chamada a um método ou função.
Exemplo:
Veiculo v = new Veiculo() <= Construtor
Um construtor é um método publico, com o mesmo nome da classe, sem retorno e chamado automaticamente durante a construção de objetos da classe. Há dois tipos de construtores: 1.Construtor padrão ou vazio: não possui parâmetros e é criado automaticamente pelo compilador. 2.Construtor com pârametros: usados para fornecer valores iniciais ao objeto da classe. Exemplo de construtor:
Classe Cliente.java
public class Cliente {
private int codigo;
private String nome;
private int cpf;
public Cliente(int codigo, String nome, int cpf) {
super();
this.setCodigo(codigo);
this.setNome(nome);
this.setCpf(cpf);
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getCpf() {
return cpf;
}
public void setCpf(int cpf) {
this.cpf = cpf;
}
}
Classe principal Principal.java
import javax.swing.JOptionPane;
public class Principal{
public static void main(String[] args){
int Contador = 0;
String Resultado = "";
Cliente a[] = new Cliente[5];
for (int i = 0; i < a.length; i++) {
int codigo = Integer.parseInt(JOptionPane.showInputDialog("Digite o codigo"));
String nome = JOptionPane.showInputDialog("Digite o nome");
int cpf = Integer.parseInt(JOptionPane.showInputDialog("Digite o CPF"));
a[i] = new Cliente(codigo, nome, cpf);
}
for (int i = 0; i < a.length; i++) {
if (a[i].getCodigo() % 2 ==0) {
Contador++;
Resultado = Resultado + "\nNome: "+a[i].getNome() +"\nCodigo: "+a[i].getCodigo()+"\nCPF: "+a[i].getCpf();
}
}
JOptionPane.showMessageDialog(null, "Numero clientes com codigo par: "+Contador+"\nOs clientes são: "+Resultado);
}
}
Livro livroExemplo= new Livro("Java Web", 280);
0 comentarios:
Postar um comentário