Algoritmos
WHILE
Estrutura enquanto (teste no Inicio) while (){
}
Cliente:
public class Cliente { private String nome; private String cpf; private Integer rg; private String logradouro; public Cliente() throws Exception { } public String getCpf() { if (cpf == null) { cpf = ""; } return cpf; } public void setCpf(String cpf) { this.cpf = cpf; } public String getLogradouro() { if (logradouro == null) { logradouro = ""; } return logradouro; }
public void setLogradouro(String logradouro) { this.logradouro = logradouro; } public String getNome() { if (nome == null) { nome = ""; } return nome; } public void setNome(String nome) { this.nome = nome; } public Integer getRg() { if (rg == null) { rg = 0; } return rg; } public void setRg(Integer rg) { this.rg = rg; }
}
Menu:
import java.util.ArrayList; import java.util.List; import javax.swing.JOptionPane; public class Main { public static void main(String[] args) throws Exception { try { emitirPedido(); } catch (Exception ex) { ex.getMessage(); } } public static void emitirPedido() throws Exception { String nomeCliente; String cpfCliente; Integer qtdProdutos; Pedido pedido = new Pedido(); Cliente cliente = new Cliente();
while (pedido.situacaoPedido == false) { nomeCliente = JOptionPane.showInputDialog("Informe o nome do cliente: "); pedido.setNomeCliente(nomeCliente); cliente.setNome(pedido.getNomeCliente());
String endereco = JOptionPane.showInputDialog("Informe o endereço do cliente: ");