Exemplo: Programa para Soma de Gastos em Percursos!!
2 participantes
Página 1 de 1
Exemplo: Programa para Soma de Gastos em Percursos!!
Segue um exemplo de um programa em Java que efetua o controle de gastos de um determinado Percurso!
Classe Main ( Principal )
è isso fui! [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Classe Main ( Principal )
- Código:
package principal;
import javax.swing.JOptionPane;
import java.text.NumberFormat;
/**
*
* @author R03Z0N
*/
public class Main {
@SuppressWarnings("static-access")
public static void main(String[] args) {
//
Custos custo = new Custos();
Percurso percurso = new Percurso();
JOptionPane msg = new JOptionPane();
//Utilizado para Colocar mais de uma casa no número Decima na hora da apresentação!
NumberFormat nf = NumberFormat.getInstance();
nf.setMinimumFractionDigits(2);
//
int controle = 0;
msg.showMessageDialog(null, "Seja Bem Vindo ao Controle de Viagens! - Pressione Ok Para Visualizar o Menu!");
do {
try {
controle = Integer.parseInt(msg.showInputDialog("1 - Cadastrar Percurso" +
"\n2 - Visualizar Percurso Cadastrado" +
"\n3 - Calcular Viagem \n4 - Sair"));
} catch (Exception ex) {
msg.showMessageDialog(null, "Digite um valor válido de Opção (Entre 1 e 4), Obrigado!");
}
switch (controle) {
case 1:
try {
percurso.setkmPercorrida(Double.parseDouble(msg.showInputDialog("Digite a Kilometragem do Percurso: ")));
percurso.setValorCombustivel(Double.parseDouble(msg.showInputDialog("Digite o Valor do Combustivel: ")));
percurso.setValorPedagio(Double.parseDouble(msg.showInputDialog("Digite o Valor dos Pedagios: ")));
} catch (Exception ex) {
percurso.setValorCombustivel(null);
percurso.setValorPedagio(null);
percurso.setkmPercorrida(null);
JOptionPane.showMessageDialog(null, "Digite um Valor!!");
}
break;
case 2:
if (percurso.getkmPercorrida() != null && percurso.getValorCombustivel() != null && percurso.getValorPedagio() != null) {
msg.showMessageDialog(null, "Kilometragem Prevista: " + Integer.parseInt(percurso.getkmPercorrida().toString().replace(".0", "")) + " KM " +
"\nGastos com Combustivel: R$ " + nf.format(percurso.getValorCombustivel()) +
"\nGastos com Pedágio: R$ " + nf.format(percurso.getValorPedagio()));
} else {
msg.showMessageDialog(null, "Por Favor, Cadastre o seu Percurso Primeiramente, Obrigado");
}
break;
case 3:
try {
custo.calcularViagem(percurso);
msg.showMessageDialog(null, "Total do Percurso Extimado: R$ " + nf.format(custo.getTotalPercursos()));
} catch (Exception ex) {
msg.showMessageDialog(null, ex.getMessage());
}
break;
}
} while (controle != 4);
{
}
}
}
- Código:
package principal;
/**
*
* @author R03Z0N
*/
public class Custos {
private Double totalPercursos;
//<editor-fold desc="GETS and SETS">
public void setTotalPercursos(Double Total) {
this.totalPercursos = Total;
}
public Double getTotalPercursos() {
return this.totalPercursos;
}
//</editor-fold>
public void calcularViagem(Percurso p) throws Exception {
try {
this.setTotalPercursos(0.0);
this.setTotalPercursos((p.getkmPercorrida() * p.getValorCombustivel()) + p.getValorPedagio());
} catch (Exception ex) {
this.setTotalPercursos(0.0);
throw new Exception("Cadastre um Percurso para Ver o Valor Total Extimado!");
}
}
}
- Código:
package principal;
/**
*
* @author R03Z0N
*/
public class Percurso {
//<editor-fold desc="Variaveis da Classe">
private Double kmPercorrida;
private Double valorCombustivel;
private Double valorPedagio;
//</editor-fold>
//<editor-fold desc="GETS and SETS">
public void setkmPercorrida(Double kmPercorrida)
{
this.kmPercorrida = kmPercorrida;
}
public void setValorCombustivel(Double valorCombustivel)
{
this.valorCombustivel = valorCombustivel;
}
public void setValorPedagio(Double valorPedagio)
{
this.valorPedagio = valorPedagio;
}
public Double getkmPercorrida()
{
return this.kmPercorrida;
}
public Double getValorCombustivel()
{
return this.valorCombustivel;
}
public Double getValorPedagio()
{
return this.valorPedagio;
}
//</editor-fold>
public void cadastrarPercurso() {
}
public void listarPercurso() {
}
}
è isso fui! [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Re: Exemplo: Programa para Soma de Gastos em Percursos!!
Muito bom e rodando... vlw a + essa adição ao forum...
brujah999- Iniciante
- Mensagens : 228
Data de inscrição : 14/10/2009
Idade : 42
Localização : São Paulo
Tópicos semelhantes
» Ajuda nos dois trabalhos, pois valem dois pontos. Se alguem puder ajudar.
» Calculo de Juros
» Exemplo de função polinominal
» Programa em C - dúvidas
» Programa Students to Business
» Calculo de Juros
» Exemplo de função polinominal
» Programa em C - dúvidas
» Programa Students to Business
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|