Buscar

APS 3º Semestre

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 53 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 53 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 53 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIP – UNIVERSIDADE PAULISTA
APS UNIP – Sistemas de Informação
Conceitos de programação Orientada a Objeto
Algoritmo de análise de gastos de luz e água
Sistemas de Informação
Professor: Saulo Rosa
Cassemiro Souza RA: T8404F0
Felipe Scigliano RA: T8404F0
Suéli Rodrigues Rosa RA: T8237J3
SÃO PAULO
2018
UNIP – UNIVERSIDADE PALISTA
APS UNIP – Sistemas de Informação
Conceitos de programação Orientada a Objeto
Algoritmo de análise de gastos de luz e água
Sistemas de Informação
Professor: Saulo Rosa
Cassemiro Souza RA: T8404F0
Felipe Scigliano RA: T8404F0
Suéli Rodrigues Rosa RA: T8237J3
Trabalho fundamentado no programa da disciplina 
LPOO, com elaboração de uma pesquisa sobre
a programação Orientada a Objeto e um software 
voltado à controle de gastos
.
SÃO PAULO
2016
Índice
Objetivo do projeto	6
Introdução	7
Elementos da Programação Orientada a Objeto	8
História da POO	8
Conceitos Básicos sobre Classe e Objeto	9
Principais conceitos da Programação Orientada e Objetos	10
Conclusão	12
Programa em Execução	13
Linhas de código do programa	39
Bibliografia	53
Objetivo do projeto
Com passar dos anos, é muito comum ver em todos os meios de comunicação, campanhas educativas ensinando, ou pedindo para a população a economizar água e luz, porém, achamos que, apesar de válida essas campanhas, outras formas mais atrativas poderiam ser usadas. 
Nós, assim como 95% (ou mais) da população, não entendemos muito bem o que aqueles números das nossas contas querem dizer, então, resolvemos passar aquelas informações para uma linguagem que as pessoas mais leigas possam entender.  
Pegamos informações de grandes órgãos voltados a o meio ambiente e fizemos um sistema capaz de dizer qual o seu gasto real e de sua família em (R$ KW/h) para a conta da luz, e qual é a média que cada pessoa deve consumir em água na sua residência. 
No cálculo da água, nosso objetivo foi mostrar, em metros cúbicos, quanto cada membro de uma residência deve consumir (que é de min. 3,22 para ser considerado baixo ou máx. 4,4 para ser considerado consumo médio), mostrando no resultado final, se eles excederam ou não o que seria ideal para a quantidade de pessoas que ali residem. 
Já no cálculo da luz, o nosso objetivo foi mostrar quanto ele está consumindo com equipamentos domésticos básicos (em média). Na nossa pesquisa encontramos uma diferença considerável entre o consumo do sul e norte do país, e que também varia muito nas épocas do ano. Tendo base nisso, fizemos uma média geral dos consumos do sul e do norte, e em épocas mais frias e mais quentes, assim, quando o usuário digitar o consumo dele, baseado em quantas pessoas tem na sua residência, o sistema irá mostrar quanto cada pessoa gastou em R$ e KW/h por aparelhos. 
Colocamos junto com os resultados, mensagens informativas para clarificar o usuário sobre suas responsabilidades como cidadão e dicas de economia, pois o nosso maior objetivo é conscientizar a população sobre os danos causados ao meio ambiente pelo mau uso da água e luz. 
Nosso projeto foi desenvolvido com toda atenção para que qualquer pessoa possa utilizar, pensamos cuidadosamente antes de desenvolver as funções, em criar um sistema simples, de fácil manuseio, e principalmente informativo para o usuário final.
Introdução
O Brasil passa por uma situação crítica e economizar recursos tornou-se vital. Devemos lembrar que há uma relação direta entre economia de água e de energia: (primeiramente, precisamos saber que 97,5% do planeta é constituído de água salgada, nos restando apenas 2,5% de água doce. Desses 2,5%, a maior parte, aproximadamente 2,1%, está sob forma sólida (gelo), nos restando apenas 0,4% para consumo direto), afirma o coordenador do curso de Gestão Ambiental do Vianna Júnior, ‘Harlem Vieira’.
A partir dessas informações é fácil perceber que o volume de água que nos abastece para consumo é muito limitado. Harlem afirma também que, no Brasil, a energia é gerada principalmente por hidrelétricas, então a economia de energia significa um impacto real e imediato no consumo de água.
Somos aproximadamente 200 milhões de habitantes no Brasil, se cada um fizer um pouco de economia, o resultado será expressivo. De acordo com a Organização das Nações (ONU) cada pessoa usa 3,3 mil litros de água por mês, ou seja, cerca de 110 litros por dia, para atender as necessidades de consumo e higiene. Mas no Brasil o consumo por pessoa pode chegar a mais de 200 litros por dia. “Uma torneira gotejando gasta 46 litros de água por dia. Isto são 1.380 litros por mês. Um buraco de 2 milímetros no encanamento pode causar um desperdício de 3.200 litros por dia”, afirma Harlem.
Nos tempos de hoje é muito comum se ouvir falar sobre gastos de água e luz, e inúmeras maneiras de se economizar, pensando nisso, nosso grupo desenvolveu uma maneira e mostrar para o consumidor de forma mais simplificada como ele está gastando sua água e luz.
As formas que vemos nas tvs, rádios, jornais, são educativas, mas o nosso objetivo foi mostrar como ficaria isso no bolso, mostrar de uma maneira que normalmente não é mostrada ao consumidor, queremos informar o que uma pessoa normalmente consume e quanto ela vai economizar, caso haja de maneira mais consciente, e é claro, que, também arrumamos uma maneira de informa-los com mensagens educativas.
O nosso sistema desenvolvido em uma linguagem orientada a objeto (Java), foi planejado com muito cuidado, para que tivesse um resultado final de simples leitura para o usuário. Nos preocupamos com detalhes de entrada e saída de dados, para que todos consigam entender o que deve ser inserido e o que o programa está lhe mostrando.
Elementos da Programação Orientada a Objeto
É um conceito que está relacionado com a ideia de classificar, organizar e abstrair coisas. Conhecido como uma forma especial de programar, mais próximo de como expressaríamos as coisas da vida real do que outros tipos de programação.
A programação Orientada objeto se trata de um padrão que tem evoluído muito, principalmente em questões voltadas para segurança e reaproveitamento de código, o que é muito importante no desenvolvimento de qualquer aplicação moderna.
História da POO
A orientação a objetos tem sua origem nos anos 60 na Noruega, com Kristen Nygaard e Ole-Johan Dahl, no Centro Norueguês de Computação. Através da linguagem Simula 67, foram introduzidos os conceitos de classe e herança.
A orientação a objetos foi mais bem-conceituada no laboratório da Xerox, em Palo Alto, sendo refinada numa sequência de protótipos da linguagem Smalltalk. O líder desse projeto foi Alan Curtis Kay, considerado um dos criadores do termo POO ou programação orientada a objetos.
Alan Kay observou que o conceito de objetos havia uma boa correspondência com a maneira de pensar das pessoas sobre o mundo. Ele percebeu que um substantivo isolado faz aparecer uma imagem concreta na mente das pessoas e um verbo isolado não tem esse efeito. Os Verbos são propriedades dos substantivos e na orientação a objetos chamamos isso de polimorfismo.
 
Conceitos Básicos sobre Classe e Objeto
Classe: São protótipos utilizados para construir objetos. Os objetos são instâncias das classes. Quando criamos um objeto, dizemos que instanciamos uma classe. Cada instância é uma entidade individual e pode então receber valores para as suas variáveis e modificá-las através de métodos.
A grande vantagem de se usar classes é a reutilização do código. Toda a estrutura de um objeto é definida na classe, que depois é utilizada quantas vezes for necessário para criar vários objetos.
Objeto: É um elemento computacional que representa, no domínio da solução, alguma entidade abstrata ou concreta do domínio de interesse do problema sob análise. Os Objetos similares são agrupados em classes.
No paradigma de orientaçãoa objetos, tudo pode ser potencialmente representado como um objeto. Sob o ponto de vista da programação, um objeto não é muito diferente de uma variável no paradigma de programação convencional.
Principais conceitos da Programação Orientada e Objetos
Conceitos sobre objetos:
Abstração: Ressalta os aspectos essenciais de um dado objeto, descartando os aspectos desnecessários.
Encapsulamento: É a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. Por conta dessa técnica, o conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe. 
 
Atributos: Uma propriedade do objeto identificada por um nome. Os atributos também são valores dos dados que caracterizam os objetos. 
Operação: Um serviço que é requisitado a um objeto, e que é parte de seu comportamento em resposta a solicitações externas. As operações têm parâmetros e de uma forma simples, é uma ação realizada ou sofrida por um objeto. 
Mensagem: Uma mensagem em um objeto é a ação de efetuar uma chamada a um método. Por exemplo, quando dizemos a um objeto carro para andar, estamos lhe passando a mensagem "ande”. Para mandar mensagens aos objetos utilizamos o operador ponto, seguido do método que desejamos utilizar.
Polimorfismo: Quando comportamentos relacionados variam segundo o tipo classe, atribuir responsabilidades pelo comportamento. Ele pode atribuir mesmo nome a serviços executados por diferentes objetos, quando estes são similares ou relacionados.
 
Conceitos sobre Classes:
Métodos: São essencialmente procedimentos que podem manipular atributos de objetos para os quais o método foi definido. Além dos atributos de objetos, métodos podem definir e manipular variáveis locais; também podem receber parâmetros por valor através da lista de argumentos.
Superclasse /Subclasse: A relação entre superclasses e subclasses é o principal conceito em herança. A superclasse é uma classe superior na hierarquia de classes, é uma classe mais geral, enquanto a subclasse é uma classe mais específica.
Herança: O conceito de herança surge com a intenção de diminuir duplicações de códigos. Dessa forma, podemos criar uma classe principal de onde outras classes iram herdar seus membros, como métodos e atributos.
Conclusão
Com esse trabalho, concluímos que é muito importante ter um software capaz de controlar os gastos pessoais, pois além de beneficiar o usuário financeiramente, o meio ambiente também é afetado de forma positiva, afinal a escassez de água e o problema na geração de energia suficiente para as populações são problemas emergentes no século XXI.
Ficou claro que os mecanismos possibilitados pela programação OO facilitam em diversos aspectos o desenvolvimento de um código claro e robusto, evitando confusões no decorrer do projeto deixando o algoritmo com uma fácil compreensão quando analisado. Além disso, a linguagem OO pode proporcionar um desempenho tão bom, ou até melhor do que outros paradigmas de linguagem existentes.
Programa em Execução
Conta de Água
Conta de Luz
Conta de Água e Luz
Dicas de Consumo (Água)
Dicas de consumo (eletricidade)
Linhas de código do programa
import java.util.Scanner;
// Classe Contas //
public abstract class Contas {
	// Atributos da Super Classe Contas//
	
		static float valor;
		static String vencimento;
		
		// Sub Classe Conta_Luz //
		public static class Conta_Luz extends Contas
		{
			int energia;
		}
		
		// Sub Classe Conta_Agua // 
		public static class Conta_Agua extends Contas
		{ 
			int Metros_Cubicos;
		}
		
		// Começo do prorama //
		public static void main(String[] args) {	
			// Menu //
			System.out.print("Bem Vindo ao programa \"Economia na Conta\".\n");
			
			Menu();
			
	System.out.print(" \nDigite \"1\" para voltar ao inicio ou digite \"2\" para sair.\n R: ");
			Scanner scan = new Scanner(System.in);
			int resp=scan.nextInt();
			
			if(resp== 1)
			{
				Menu();
			}
			
			if(resp==2)
			{
		System.out.println("Obrigado por usar nosso programa.\n até a proxima.");
			}
			
			if(resp!=1&&resp!=2)
			{
				System.out.println("\nNumero invalido, tente novamente.\n");
				Menu();
			}
			// Fim do Programa //
		}
		
		// Metodos do programa abaixo //
		
		// Metodo Menu //
		private static void Menu() {
			
			System.out.print("Digite o numero da opção desejada.\n 1)Conta de Agua.\n 2)Conta de Luz. \n 3)Conta de Agua e Luz.\n 4)Dicas de consumo(Agua).\n 5)Dicas de consumo(Energia)\n R: ");
			Scanner scan1 = new Scanner (System.in);
			int resp=scan1.nextInt();
		
		if(resp==1)
		{    
			Calc_Agua();
	   }
		if(resp==2)
		{
			Calc_Luz();
		}
		
		if(resp==3)
		{	System.out.println("Conta de Agua:\n");
			Calc_Agua();
			System.out.println("\nConta de luz:\n");
			Calc_Luz();
		}
		
		if(resp==4)
		{
System.out.println("DICAS DE CONSUMO(Agua):\nPor mês, uma pessoa necessita de cerca de 3,3 mil litros de água para responder as demandas de consumo e de higiene. De acordo com dados do Ministério das Cidades, os brasileiros consomem em média 3,5 mil litros de água por mês.\nAlgumas mudanças simples na rotina podem ser suficientes para reduzir este consumo excessivo. \n\nVeja quais:\n\nNo banheiro:\n- Tome um banho rápido, 5 minutos são suficientes! Feche o registro enquanto se ensaboa e, com um balde, reaproveite a água para lavar as roupas ou usar como descarga.\n- Ao escovar os dentes, apenas molhe a escova e feche o registro. Enxágue a boca com um copo de água em vez de abrir a torneira novamente.\n- Não despeje o papel higiênico ou qualquer outro objeto no vaso sanitário.\n\nNa cozinha:\n- Retire os restos de comida do prato com um guardanapo, ensaboe com a esponja e só então abra a torneira para enxaguá-los.\n\nNa área de serviço:\n- Junte bastante roupa suja antes de ligar a máquina (tente lavar a roupa no máximo três vezes por semana).\n- Recolha a água despejada pela máquina com um balde e reutilize para lavar o quintal, carro ou calçada.\n\nDo lado de fora:\n- Regue as plantas com um regador e não com mangueira.\n- Cubra a piscina para reduzir 90% da água perdida por evaporação.\n- Não use a mangueira para lavar a calçada e o pátio, prefira usar um balde e uma vassoura.\n- Use um balde e um pano para lavar o carro ao invés de uma mangueira.");
		}
		
		if(resp==5)
		{
System.out.println("DICAS DE CONSUMO(Energia):Ao comprar lâmpadas e eletrodomésticos, dê preferência aos que possuam o Selo Procel de economia de energia (Programa Nacional de Conservação de Energia Elétrica).\nAssista à televisão junto com a família.\nDesligue a TV, rádios e vídeo games quando ninguém estiver usando.\nEvite deixar aparelhos em stand by (ligados na tomada).\nElimine vazamentos. Economizando água, você também economiza energia.\nNa hora de comprar ventiladores, lembre-se que quanto maior o diâmetro das hélices, maior o consumo.");
		}
		if(resp!=1 && resp!=2 && resp!=3 && resp!=4 && resp!=5)
		{
			System.out.println("\nNumero invalido, tente novamente.\n");
			Menu();
		}
	}	 // Fim do metodo Menu //
		
		// Metodo calcula o consumo de energia //
		private static void Calc_Luz() {
			// Atributos //
			
				int nPessoa;
				// Instanciação //
				
				Contas.Conta_Luz Conta_luz1 = new Contas.Conta_Luz();
			
				// Processo//
				
				System.out.print("Quantidade de pessoas na casa: ");
				Scanner scan2=new Scanner(System.in);
				nPessoa=scan2.nextInt();
		   
				if(nPessoa<0)
		       {
		       	System.out.println("Numero invalido, tente novamente.");
					Menu(); 
		       }
				
		   	System.out.print("Valor da ultima conta: ");
				Scanner scan3=new Scanner(System.in);
				Conta_luz1.valor=scan3.nextFloat();
			
				if(Conta_luz1.valor<0)
		       {
		       	System.out.println("Numero invalido, tente novamente.");
					Menu(); 
		       }
				
				System.out.print("Quantos kilo watts foram gastos, conforme sua conta: ");
				Scanner scan4=new Scanner(System.in);
				Conta_luz1.energia=scan4.nextInt();
				if(Conta_luz1.energia<0)
		       {
		       	System.out.println("Numero invalido, tente novamente.");
					Menu(); 
		       }
				
			  if(Conta_luz1.energia/nPessoa<110)
				 {
					System.out.println(" [[ PARABENS ]] Voce esta abaixo do padrao. \n Novo status: Consumidor Baixo.\n Muito bem, voce usou a energia com sabedoria.");
					System.out.print("Digite \"1\" para ver dados de consumo de um consumidor baixo ou \"2\" para continuar.\n R: ");
					
					Scanner scan5 = new Scanner(System.in);
					int resp = scan5.nextInt();
					
					if(resp==1)
					{
System.out.println("AR-CONDICIONADO 12.000 BTU - POTENCIA 1450W -Ligado por 4 horas durante 15 dias = (87 KWMENSAIS) Aproximadamente R$:46,05 MENSAIS.\n\nLÂMPADA INCANDESCENTE - POTENCIA 60 W -Ligado por 2 horas durante 30 dias =(3,6 KWMENSAIS) Aproximadamente R$:1,90 MENSAIS.\nLÂMPADA FLUORESCENTE - POTENCIA 15W Ligada por 2 horas durante 30 dias = (0,9 KW MENSAIS) Aproximadamente R$:0,47 MENSAIS. \n\nLIQUIDIFICADOR - POTENCIA 300W Ligado por 5 minutos durante 15 DIAS = (0,037 KWMENSAIS) Aproximadamente R$:0,19 MENSAIS.\n\nVENTILADOR PEQUENO - POTENCIA65W Ligado por 4 horas durante 15 DIAS = (3,9 KW  MENSAIS) Aproximadamente R$:2,06 MENSAIS.\n\nCHUVEIRO ELÉTRICO - POTENCIA 3500W Ligado por 20 minutos durante 30 dias = (35 KW MENSAIS) Aproximadamente R$:18,52 MENSAIS.\n\nGELADEIRA 2 PORTAS – POTENCIA 130W  Ligada por 24 horas durante 30 dias = (93,6 KW MENSAIS) Aproximadamente R$:49,55 MENSAIS.\nGELADEIRA 1 PORTAS – POTENCIA 90W Ligada por 24 horas durante 30 dias = (64,8 KW MENSAIS) Aproximadamente R$:34,30 MENSAIS.\n\nMAQUINA DE LAVAR ROUPAS – POTENCIA 500W Ligada por 30 minutos durante 12 dias (3 KW MENSAIS) Aproximadamente R$:1,58 MENSAIS.");
					}
					
					if(resp==2)
					{}
					
					if(resp!=1&&resp!=2)
					{
						System.out.println("Numero invalido, tente novamente.");
						Menu(); 
					}
				 }
			
				if(Conta_luz1.energia / nPessoa > 110 &&
					Conta_luz1.energia / nPessoa < 120)
				 {
					System.out.println(" [[ PARABENS ]] Voce esta dentro do padrao.\n Novo status: Consumidor medio.\n Continue assim.");
					System.out.print("Digite \"1\" para ver dados de consumo de um consumidor medio ou \"2\" para continuar.\n R: ");
					
					Scanner scan6 = new Scanner(System.in);
					int resp = scan6.nextInt();
					
					if(resp==1)
					{
System.out.println("AR-CONDICIONADO 12.000 BTU POTENCIA 1450W Ligado por 8 horas durante 15 dias = (174 KWMENSAIS) Aproximadamente R$:92,11 MENSAIS.\n\nLÂMPADA INCANDESCENTE - POTENCIA 60 W Ligada por 5 horas durante 30 dias = (9KWMENSAIS) Aproximadamente R$:4,76 MENSAIS.\n\nLÂMPADA FLUORESCENTE - POTENCIA 15W Ligada por 5 horas durante 30 dias = (2,25 KWMENSAIS) Aproximadamente R$:1,19 MENSAIS. \nLIQUIDIFICADOR -POTENCIA 300W Ligado por 15 minutos durante 15 dias (0,9 KWMENSAIS) Aproximadamente R$:0,47 MENSAIS.\n\nVENTILADOR PEQUENO–POTENCIA 65W Ligado por 8 horas durante 15 dias = (7,8 KW MENSAIS) Aproximadamente R$:4,12 MENSAIS.\n\nCHUVEIRO ELÉTRICO – POTENCIA 3500W Ligado por 40 minutos durante 30 DIAS(70 KW MENSAIS) Aproximadamente R$:37,05 MENSAIS.\n\nGELADEIRA 2 PORTAS – POTENCIA 130W  Ligada por 24 horas durante 30 dias = (93,6 KW MENSAIS) Aproximadamente R$:49,55 MENSAIS.\nGELADEIRA 1 PORTAS – POTENCIA 90W Ligada por 24 horas durante 30 dias = (64,8 KW MENSAIS) Aproximadamente R$:34,30 MENSAIS.\n\nMAQUINADE LAVAR ROUPAS – POTENCIA 500W Ligada por 1 hora durante 12 dias = (6 KW MENSAIS) Aproximadamente R$:3,17  MENSAIS.");
					}
					
					if(resp==2)
					{}
					
					if(resp!=1&&resp!=2)
					{
						System.out.println("Numero invalido, tente novamente.");
						Menu(); 
					}
				 }
			
				if(Conta_luz1.energia / nPessoa > 120)
				{
System.out.println(" {{ATENCAO}} Voce esta muito a cima do padrao.\n Novo status: Consumidor Alto.\n Tente tirar da tomada os aparelhos que nao sao usados com frequncia, na proxima voce consegue.");
					System.out.print("Digite \"1\" para ver dados de consumo de um consumidor alto ou \"2\" para continuar.\n R: ");
					
					Scanner scan7 = new Scanner(System.in);
					int resp = scan7.nextInt();
					
					if(resp==1)
					{
System.out.println("AR-CONDICIONADO 12.000 BTU - POTENCIA 1450W Ligado por 12 horas durante 15 dias =  (522 KWMENSAIS) Aproximadamente R$:276,34 MENSAIS.\n\nLÂMPADA INCANDESCENTE - POTENCIA 60 W Ligada por 8 horas durante 30 dias =  (14,4KWMENSAIS) Aproximadamente R$:7,62 MENSAIS.\nLÂMPADA FLUORESCENTE - POTENCIA 15W Ligada por 8 horas durante 30 dias = (3,6 KWMENSAIS) Aproximadamente R$:1,90 MENSAIS. \n\nLIQUIDIFICADOR -POTENCIA 300W Ligada por 40 minutos durante 15 dias = (5,99 KWMENSAIS) Aproximadamente R$:3,17 MENSAIS.\n\nVENTILADOR PEQUENO–POTENCIA 65W Ligado por 12 horas durante 15 dias =  (23,4 KW MENSAIS) Aproximadamente R$:12,38 MENSAIS.\n\nCHUVEIRO ELÉTRICO – POTENCIA 3500W Ligado por 1 hora durante 30 dias = (105 KW MENSAIS) Aproximadamente R$:55,58 MENSAIS.\n\nGELADEIRA 2 PORTAS – POTENCIA 130W  Ligada por 24 horas durante 30 dias = (93,6 KW MENSAIS) Aproximadamente R$:49,55 MENSAIS.\nGELADEIRA 1 PORTAS – POTENCIA 90W Ligada por 24 horas durante 30 dias = (64,8 KW MENSAIS) Aproximadamente R$:34,30 MENSAIS.\n\nMAQUINADE LAVAR ROUPAS – POTENCIA 500W  Ligado por 2 horas durante 12 dias = (30 KW MENSAIS) Aproximadamente R$:15,88 MENSAIS.");
					}
					
					if(resp==2)
					{}
					
					if(resp!=1&&resp!=2)
					{
						System.out.println("Numero invalido, tente novamente.");
						Menu(); 
					}
					
					
					System.out.print("Digite \"1\" para ver dicas de consumo ou \"2\" para continuar.\n R: ");
					
					Scanner scan8 = new Scanner(System.in);
					int resp1 = scan8.nextInt();
					
					if(resp1==1)
					{
System.out.println("Ao comprar lâmpadas e eletrodomésticos, dê preferência aos que possuam o Selo Procel de economia de energia (Programa Nacional de Conservação de Energia Elétrica).\nAssista à televisão junto com a família.\nDesligue a TV, rádios e vídeo games quando ninguém estiver usando.\nEvite deixar aparelhos em stand by (ligados na tomada).\nElimine vazamentos. Economizando água, você também economiza energia.\nNa hora de comprar ventiladores, lembre-se que quanto maior o diâmetro das hélices, maior o consumo.");
					}
					
					if(resp1==2)
					{}
					
					if(resp1!=1&&resp1!=2)
					{
						System.out.println("Numero invalido, tente novamente.");
						Menu(); 
					}
				}
			
				//Fim do metodo Calc_Luz //
		}
		// Metodo calcula o consumo de agua //
		private static void Calc_Agua () {
					// Atributos //
			    	
					int nPessoa;
					// Instanciação //
					
					Contas.Conta_Agua Conta_agua1 = new Contas.Conta_Agua();
				
					// Processo //
					
					System.out.print("Quantidade de pessoas na casa: ");
					Scanner scan9=new Scanner(System.in);
					nPessoa=scan9.nextInt();
			       
					if(nPessoa>20||nPessoa<=0)
			       {
			       	System.out.println("Numero invalido, tente novamente.");
						Menu();
			       }
					
			   	System.out.print("Valor da ultima conta: ");
					Scanner scan10=new Scanner(System.in);
					Conta_agua1.valor=scan10.nextFloat();
				
					if(Conta_agua1.valor<0){
			       	System.out.println("Numero invalido, tente novamente.");
						Menu();
			       }
					
					System.out.print("Quantos metros cubicos foram gastos, conforme sua conta: ");
					Scanner scan11=new Scanner(System.in);
					Conta_agua1.Metros_Cubicos=scan11.nextInt();
		
					if(Conta_agua1.Metros_Cubicos<0)
			       {
			       	System.out.println("Numero invalido, tente novamente.");
						Menu(); 
			       }
					
				  if(Conta_agua1.Metros_Cubicos/nPessoa<=3.22)
					 {
						System.out.println(" [[ PARABENS ]] Voce esta abaixo do padrao. \n Novo status: Consumidor Baixo.\n Obrigado por contribuir com a economia da agua.");
						System.out.print("Digite \"1\" para ver dados de consumo de um consumidor baixo ou \"2\" para continuar.\n R: ");
						
						Scanner scan12 = new Scanner(System.in);
						int resp = scan12.nextInt();
						
						if(resp==1)
						{
System.out.println("Gasto Baixo por Pessoa:\n\nLava Louca 2 vezes por dia (480l)(2 minutos de louça/meia torneira aberta)\nBanho 1 vez por dia por 5 minutos (450l)(5 minutos por dia/meia torneira aberta)\nLava Roupa no tanque 1 vez por semana (760l)(10 minutos/meia torneira aberta)\nNao Lava Carro, Calçada ou Quintal\n1 Descargas por dia (450l)\nEscova os dentes 3 vezes por dia (1080l)(5 minutos/meia torneira)\nNao usa maquina de lavar\nNao rega plantas ou jardins\n== 3220 litros / 3,22m3");
						}
						
						if(resp==2)
						{}
						
						if(resp!=1&&resp!=2)
						{
							System.out.println("Numero invalido, tente novamente.");
							Menu(); 
						}
					 }
				
					if(Conta_agua1.Metros_Cubicos / nPessoa > 3.22 &&
						Conta_agua1.Metros_Cubicos / nPessoa < 4.4)
					 {
						System.out.println(" [[ PARABENS ]] Voce esta dentro do padrao.\n Novo status: Consumidor medio.\n Muito bem, continue assim.");
						System.out.print("Digite \"1\" para ver dados de consumo de um consumidor medio ou \"2\" para continuar.\n R: ");
						
						Scanner scan13 = new Scanner(System.in);
						int resp = scan13.nextInt();
						
						if(resp==1)
						{
System.out.println("Gasto Médio por Pessoa:\n\nLava Louca 2 vezes por dia (480l)(2 minutos de louça/meia torneira aberta)\nBanho 1 vez por dia por 10 minutos (900l)(1 minutos por dia/meia torneira aberta)\nLava Roupa no tanque 1 vezes por semana (760l)(10 minutos/meia torneira aberta)\nLava Carro, Calçada ou Quintal 1 vez por mês (190l)(10 minutos)\n1 Descargas por dia (450l)\nEscova os dentes 3 vezes por dia (1080l)(5 minutos/meia torneira)\nMaquina de lavar 1 vez por semana (760l)(5Kg)\nNao rega plantas ou jardins\n== 4400 litros / 4,4m3");
						}
						
						if(resp==2)
						{}
						
						if(resp!=1&&resp!=2)
						{
							System.out.println("Numero invalido, tente novamente.");
							Menu(); 
						}
					 }
				
					if(Conta_agua1.Metros_Cubicos / nPessoa > 4.4 &&
						Conta_agua1.Metros_Cubicos / nPessoa < 6.48)
					{
						System.out.println(" {{ATENCAO}} Voce esta a cima do padrao.\n Novo status: Consumidor Alto.\n Voce esta gastando muito, feche bem as torneiras e tome banhos mais rapidos, na proxima voce consegue.");
						System.out.print("Digite \"1\" para ver dados de consumo de um consumidor alto ou \"2\" para continuar.\n R: ");
						
						Scanner scan14 = new Scanner(System.in);
						int resp = scan14.nextInt();
						
						if(resp==1)
						{
System.out.println("Gasto Alto por Pessoa:\n\nLava Louca 3 vezes por dia (720l)(3 minutos de louça/meia torneira aberta)\nBanho 1 vez por dia por 10 minutos (900l)(1 minutos por dia/meia torneira aberta)\nLava Roupa no tanque 2 vezes por semana (1520l)(10 minutos/meia torneira aberta)\nLava Carro, Calçada ou Quintal 1 vez por mês (190l)(10 minutos)\n1 Descargas por dia (450l)\nEscova os dentes 3 vezes por dia (2160l)(10 minutos/meia torneira)\nMaquina de lavar 1 vez por semana (760l)(5Kg)\nNao rega plantas ou jardins\n== 6480litros / 6,48m3");
						}
						
						if(resp==2)
						{}
						
						if(resp!=1&&resp!=2)
						{
							System.out.println("Numero invalido, tente novamente.");
							Menu(); 
						}
					}
				
					if(Conta_agua1.Metros_Cubicos / nPessoa > 6.48 &&
					  Conta_agua1.Metros_Cubicos / nPessoa < 8.08)
					{
						System.out.println(" {{ATENCAO}} Voce ultrapassou demais do padrao.\n Novo status: Consumidor Altissimo. \n Faça uma revisão pela casa, pode haver algum cano furado.");
						System.out.print("Digite \"1\" para ver dados de consumo de um consumidor altissimo ou \"2\" para continuar.\n R: ");
						
						Scanner scan15 = new Scanner(System.in);
						int resp = scan15.nextInt();
						
						if(resp==1)
						{
System.out.println("Gasto Altissimo por Pessoa:\n\nLava Louça 3 vezes por dia (720l)(2 minutos de louça/meia torneira aberta)\nBanho 1 vez por dia por 15 minutos (1350l)\n(1 minuto por dia/meia torneira aberta)Lava Roupa no tanque 2 vezes por semana (1520l)(10 minutos/meia torneira aberta)\nLava Carro, Calçada ou Quintal 2 vz por mes (380l)(10 minutos)\n2 Descargas por dia (900l)\nEscova os dentes 3 vezes por dia (2160l)(10 minutos/meia torneira)\nMaquina de lavar 1 vez por semana (864l)(8Kg)\nplantas ou jardins 1 vez por mês (190l)(10 minutos)\n== 8084 litros / 8,084m3");
						}
						
						if(resp==2)
						{}
						
						if(resp!=1&&resp!=2)
						{
							System.out.println("Numero invalido, tente novamente.");
							Menu(); 
						}
					}
				
					if(Conta_agua1.Metros_Cubicos / nPessoa > 8.08)
					{	 
						System.out.println(" {{ATENCAO}} Voce esta acima do consumidor altissimo.\n Novo status: Consumidor Sabesp.");
						System.out.print("Digite \"1\" para dicas de consumo ou \"2\" para continuar.\n R: ");
						
						Scanner scan16 = new Scanner(System.in);
					   int resp = scan16.nextInt();
					      
					   if(resp==1)
					   {
System.out.println("DICAS DE CONSUMO:\nPor mês, uma pessoa necessita de cerca de 3,3 mil litros de água para responder as demandas de consumo e de higiene. De acordo com dados do Ministério das Cidades, os brasileiros consomem em média 3,5 mil litros de água por mês.\nAlgumas mudanças simples na rotina podem ser suficientes para reduzir este consumo excessivo. \n\nVeja quais:\n\nNo banheiro:\n- Tome um banho rápido, 5 minutos são suficientes! Feche o registro enquanto se ensaboa e, com um balde, reaproveite a água para lavar as roupas ou usar como descarga.\n- Ao escovar os dentes, apenas molhe a escova e feche o registro. Enxágue a boca com um copo de água em vez de abrir a torneira novamente.\n- Não despeje o papel higiênico ou qualquer outro objeto no vaso sanitário.\n\nNa cozinha:\n- Retire os restos de comida do prato com um guardanapo, ensaboe com a esponja e só então abra a torneira para enxaguá-los.\n\nNa área de serviço:\n- Junte bastante roupa suja antes de ligar a máquina (tente lavar a roupa no máximo três vezes por semana).\n- Recolha a água despejada pela máquina com um balde e reutilize para lavar o quintal, carro ou calçada.\n\nDo lado de fora:\n- Regue as plantas com um regador e não com mangueira.\n- Cubra a piscina para reduzir 90% da água perdida por evaporação.\n- Não use a mangueira para lavar a calçada e o pátio, prefira usar um balde e uma vassoura.\n- Use um balde e um pano para lavar o carro ao invés de uma mangueira.");
					   }
					   
					   if(resp==2)
					   {}
					   
					}	
					// Fim do metodo Calc_Agua //
		}
		
		//Fim dos metodos //
}
Bibliografia
 
 
Site Hardware – “Programação Orientada a Objetos: uma introdução“ <http://www.hardware.com.br/artigos/programacao-orientada-objetos/>
Site DEVMEDIA - “Os 4 pilares da Programação Orientada a Objetos“ <http://www.devmedia.com.br/os-4-pilares-da-programacao-orientada-a-objetos/9264>
Site Oficina daNet– “Programação Orientada a Objetos“ <https://www.oficinadanet.com.br/post/14614-programacao-orientada-a-objetos>
Site BSIDÉIAS – “POO – Programação Orientada a Objetos” <https://bsideias.wordpress.com/2008/01/29/poo-programacao-orientada-a-objetos/>
Site Linhadecódigo “POO – Programação Orientada a Objetos em VB.NET – Parte 1” – <http://www.linhadecodigo.com.br/artigo/585/poo-programacao-orientada-a-objetos-em-vbnet-parte-1.aspx>
Artigo da Wikipedia – “Orientação a Objetos” <https://pt.wikipedia.org/wiki/Orienta%C3%A7%C3%A3o_a_objetos>
Fichas de horas

Outros materiais