sexta-feira, 14 de maio de 2010

JCreator...

Programação. Epá isto até é bacano, mas não tá fácil. Alguem encontra o ERRO?

/**


* @(#)eee.java

*

*

* @author

* @version 1.00 2010/5/12

*/





public class eee {



public static void main (String args[]){





//Declaração de variáveis



double compra, orcamento, despesaTotal,saldo;

int op;

int dia, mes, ano;



//Mensagen de boas-vindas



System.out.println ();

System.out.println ("Olá. Eu sou o Pedro, o teu gestor orçamental.");

System.out.println ();



//Lê data



System.out.println ("Introduz a data de hoje, por favor.");

System.out.println ();



System.out.print ("Dia?");

dia = Le.umInt();



System.out.print ("Mês?");

mes = Le.umInt();



System.out.print ("Ano?");

ano = Le.umInt();



//Inicialização de Variáveis



orcamento = -1; //Código de orçamento não atribuido

despesaTotal = 0;

saldo = 0;



//Lê orçamento, apenas no primeiro dia do mês



if (dia == 1 && orcamento < 0) {



System.out.print ("Valor do orçamento para este mês");

orcamento = Le.umDouble();

saldo = orcamento;

System.out.println ();



}



//Menu principal



System.out.println ("Qual é a tua opção?");

System.out.println ("1 - Fazer compras");

System.out.println ("2 - Eliminar última compra");

System.out.println ("3 - Ver compras efectuadas");

System.out.println ("4 - Média semanal");

System.out.println ("5 - Sair");

System.out.println ();



//Lê opção



op = Le.umInt();

System.out.println ();



switch (op) {

case 1: {



//Lê compra

System.out.println ("Compra = ");

compra = Le.umDouble();



//Se tem orçamento para efectuar compra, calcula despesa total e actualuza orçamento



if (saldo - compra < 0) System.out.println ("Lamento, mas já não dispões de dinheiro para fazer essa compra,o teu saldo é de " + saldo + " euros.");

else {



despesaTotal += compra;

saldo -= compra;

}

//Apresenta resultados



if (saldo > 0) {



System.out.println ("Hoje gastaste " + despesaTotal + "euros.");

System.out.println ();

System.out.println ("Mas ainda ficaste com " + saldo + "euros");

System.out.println ();

System.out.println ("Ou seja, gastaste " + despesaTotal/orcamento*100 + "% do teu orçamento e ficaste com " + saldo/orcamento*100 + "%.");

System.out.println ();



}else System.out.println ("Esgotaste o teu orçamento para este mês. Não podes fazer mais compras.");



}

break;

}

case 2: { System.out.println ("Opção 2 ainda não implementada");

break;

}

case 3: { System.out.println ("Opção 3 ainda não implementada");

break;

}

case 4: { System.out.println ("Opção 4 ainda não implementada");

break;



System.out.println ();

}

}

}

Sem comentários:

Enviar um comentário