TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho de JAVA sobre loja de carros

Por:   •  11/4/2015  •  Trabalho acadêmico  •  3.217 Palavras (13 Páginas)  •  619 Visualizações

Página 1 de 13

package trabalho2;

import javax.swing.*;

public class Trabalho2 {

static Cliente clientes[] = new Cliente[3]; //cria o vetor clientes do tipo Cliente que vai receber 3 clientes

public static class Cliente { //cria a classe

int codigo_cliente;

String nome_cliente;

int idade_cliente;

int ano_veiculo;

double valor_veiculo;

}

public static int procuraCliente(int selecionaCliente) { //função que varre os 3 clientes e encontra de acordo com o código

int encontrou = 0; //0 caso não encontre ninguem

int codigo_encontrou = 0; //posição do cliente encontrado

for(int i=0; i<3; i++) { //i<3 pq são 3 clientes

if (selecionaCliente == clientes[i].codigo_cliente) { //se o código digitado for igual ao código da atual pozição

encontrou = 1;

codigo_encontrou = i; //se encontrar ele recebe a posição do cliente n vetor(e não o código)

}

}

if (encontrou==1) { //caso ele encontre alguem

return codigo_encontrou; //retorna a POSIÇÃO DO VETOR do cliente(e não codigo)

} else {

return -1; //se não retorna -1 pq tem q retornar algo

}

}

public static int selecionaCliente() {

int codigo_cliente = Integer.parseInt(JOptionPane.showInputDialog("Insira o código do cliente"));

return codigo_cliente;

}

public static void solicitaDados() {

for(int i=0; i<3; i++) {

clientes[i] = new Cliente();

clientes[i].codigo_cliente = Integer.parseInt(JOptionPane.showInputDialog("Insira o código do cliente:"));

clientes[i].nome_cliente = JOptionPane.showInputDialog("Insira o nome do cliente:");

clientes[i].idade_cliente = Integer.parseInt(JOptionPane.showInputDialog("Insira a idade do cliente:"));

clientes[i].ano_veiculo = Integer.parseInt(JOptionPane.showInputDialog("Insira o ano do veículo:"));

clientes[i].valor_veiculo = Integer.parseInt(JOptionPane.showInputDialog("Insira o valor do veículo:"));

}

}

public static String mostraTudo() {

String mostraTudo = "";

for(int i=0; i<3; i++) {

mostraTudo += "Codigo: " + clientes[i].codigo_cliente + "Nome:" + clientes[i].nome_cliente + "\n";

}

return mostraTudo;

}

public static String mostraCliente (int selecionaCliente) {

int codigo_cliente = procuraCliente(selecionaCliente);

return

"Código: " +clientes[codigo_cliente].codigo_cliente +"\n"+

"Nome: " +clientes[codigo_cliente].nome_cliente +"\n"+

"Idade: " +clientes[codigo_cliente].idade_cliente +"\n"+

"Ano do veículo: " +clientes[codigo_cliente].ano_veiculo +"\n"+

"Valor do veículo: "+clientes[codigo_cliente].valor_veiculo;

}

public static double calculaPremioDoSeguro(int selecionaCliente) {

int codigo_cliente = procuraCliente(selecionaCliente);

double premioDoSeguro;

premioDoSeguro = clientes[procuraCliente(selecionaCliente)].valor_veiculo*0.07;

if (clientes[codigo_cliente].ano_veiculo >= 2000 && clientes[codigo_cliente].ano_veiculo < 2015) {

premioDoSeguro+=300;

}

if (clientes[codigo_cliente].ano_veiculo<2000) {

premioDoSeguro+= 500;

}

if (clientes[codigo_cliente].idade_cliente < 30) {

premioDoSeguro+=250;

}

return premioDoSeguro;

}

public static double calculaFranquiaNormal(int selecionaCliente) {

if (calculaPremioDoSeguro(selecionaCliente) == 0) {

return 0;

...

Baixar como (para membros premium)  txt (9.4 Kb)   pdf (50.3 Kb)   docx (14.2 Kb)  
Continuar por mais 12 páginas »
Disponível apenas no TrabalhosGratuitos.com