domingo, 12 de maio de 2013

Início do Projeto de B1LP1 - 1º Dia

Projeto de Desenvolvimento de Aplicação JAVA para a matéria de B1LP1, professora Claudete.

Tema da Aplicação: Numerologia Pitagórica.

Programa Principal

import java.lang.System;
import java.util.Scanner;

public class Pitágoras

{

public static void main (String args [])
 { 
//=====================================================================
  char letra;//Variável que receberá letra para a função "valor_letra();"
 
  int cont = 0; //Variável contadora 
  int letras = 0; //Variável que receberá o total de letras que compõem o nome
  int v_nome = 0;//Variável que receberá o valor do nome para avaliar perfil 
  int v_total = 0; //Variável que receberá o valor total do nome
   
  Scanner entrada = new Scanner (System.in); //Variável de entrada de dados
 
  String nome; //Variável que receberá o nome do usuário 
//======================================================================
  System.out.println ("Numerologia Pitagorica!");
  System.out.print ("Digite o seu NOME COMPLETO: ");
  nome = entrada.nextLine();
  letras = nome.length();


//======================================================================
  for (cont = 0; cont<letras; cont++)
  {
   letra = nome.charAt(cont);
   v_total += valor_letra (letra);  
  } //Looping que trabalha com a função "valor letra()", que envia as letras para calcular seu respectivo valor;
 
  //System.out.println ("Valor do nome = " + v_total);

//======================================================================
 
  v_nome = v_total; // Variável recebe o valor total do nome
   
  do
  {  
   v_nome  /= 10 ;  
  }
  while(v_nome / 10 >= 10); //Looping para diminuir o valor de acordo com a numerologia

  //System.out.println ("Valor do nome = " + v_nome);

//======================================================================
 
  v_nome += v_total % 10; // Valor total da divisão é acrescentado do resto de divisão
 
  //System.out.println ("Valor do nome = " + v_nome);
 
  if (v_nome >=10 && v_nome != 11 && v_nome != 22)
  {
   v_nome = (v_nome / 10) + (v_nome % 10);
  } // Caso para o valor total for de dois dígitos e diferente de 11 e 22
 
  System.out.println ("\nValor do nome = " + v_nome); 
  simbologia(v_nome); // Função que traz o significado do número
 
 }
}


//===========Função que determina o valor de cada letra do nome=================
 public static int valor_letra (char letra)
 {
//=====================================================================
  int valor = 0;
//=====================================================================
  switch (letra)
  {
   case 'a': case'A': case 'j': case 'J': case 's': case 'S': valor = 1; break;
   case 'b': case 'B': case 't': case 'T': case 'k': case 'K': valor = 2; break;
   case 'c': case 'C': case 'ç': case 'Ç': case 'l': case 'L': case 'u': case 'U': valor = 3; break;
   case 'd': case 'D': case 'm': case 'M': case 'v': case 'V': valor = 4; break;
   case 'e': case 'E': case 'n': case 'N': case 'w': case 'W': valor = 5; break;
   case 'f': case 'F': case 'o': case 'O': case 'x': case 'X': valor = 6; break;
   case 'g': case 'G': case 'p': case 'P': case 'y': case 'Y': valor = 7; break;
   case 'h': case 'H': case 'q': case 'Q': case 'z': case 'Z': valor = 8; break;
   case 'i': case 'I': case 'r': case 'R': valor = 9; break;
  } 
  return valor;  

 }

//==========Função que determina a Simbologia===============================
 public static void simbologia(int valor)
 {
  switch (valor)
  {
   case 1:
   System.out.println ("\nIndividualidade e Pioneirismo\nSimbolo: O Ponto\nPlaneta: Sol\nCores: Amarelo, laranja e dourado");
   System.out.println ("Elemento: Fogo\nMetal: Ouro\nPedras: Rubi, topazio e diamante\nPerfume / Aroma: Morango");
   System.out.println ("\nProfissoes: Inventor, Aviador, Engenheiro, Professor, Diretor de Empresas, ou alguma atividade no campo de eletricidade e do automobilismo"); break;
  
   case 2:
   System.out.println ("\nCooperacao e Sensibilidade\nSimbolo: Yin e Yang\nPlaneta: Lua\nCores: Branco, prateado e verde-claro");
   System.out.println ("Elemento: Agua\nMetal: Prata\nPedras: Perola, jade e selenita\nPerfume / Aroma: Laranja");
   System.out.println ("Profissoes: Estatistico, Contador, Escrituario, Bibliotecario, Politico, Diplomata, Musico ou Pintor"); break;
  
   case 3:
   System.out.println ("\nAgradavel e Talentoso\nSimbolo: O Triangulo\nPlaneta: Jupiter\nCores: Purpura, lilas, violeta e azul-celeste");
   System.out.println ("Elemento: Ar\nMetal: Estanho\nPedras: Turquesa e topazio\nPerfume / Aroma: Pessego");
   System.out.println ("Profissoes: Orador, Escritor, Ator, Pintor, Musico, Humorista, Produtor Cultural, Cabeleireiro ou vendedor"); break;
  
   case 4:
   System.out.println ("\nOrganizacao e Pratica\nSimbolo: O Quadrado\nPlaneta: Saturno e Urano\nCores: Amarelo, laranja e vermelho");
   System.out.println ("Elemento: Terra\nMetal: Ouro\nPedras: Safira e topazio\nPerfume / Aroma: Maca verde");
   System.out.println ("Profissoes: Empreiteiro, fazendeiro, Mecanico, Projetista, Contador, Politico, Operario de fabrica ou da Construcao Civil"); break;         
  
   case 5:
   System.out.println ("\nResponsabilidade e Responsabilidade\nSimbolo: A Cruz\nPlaneta: Mercurio\nCores: Azul-claro e cinza-claro");
   System.out.println ("Elemento: Ar\nMetal:Mercurio \nPedras: Diamante e safira amarela\nPerfume / Aroma: Camomila");
   System.out.println ("Profissoes: Psicologo, Pesquisador, Vendedor, Agente de Viagens ou Seguros, Guia Turistico ou Corretor de Bonus e Acoes"); break;
  
   case 6:
   System.out.println ("\nLiberdade e Sensibilidade\nSimbolo: Dois triangulos opostos\nPlaneta: Venus\nCores: Todas as nuances de azul");
   System.out.println ("Elemento: Ar\nMetal: Cobre\nPedras: Esmeralda, safira, e turquesa\nPerfume / Aroma: Canela");
   System.out.println ("Profissoes: Medico, Enfermeiro, Musico, Funcionario Publico, Dona-de-Casa, \nDecorador de Interiores, Cozinheiro ou Professor"); break;
  
   case 7:
   System.out.println ("\nConquista\nSimbolo: Estrela\nPlaneta: Netuno\nCores: Purpura e Violeta");
   System.out.println ("Elemento: Agua\nMetal: Prata\nPedras: Ametista e rutilo violeta\nPerfume / Aroma: Uva");
   System.out.println ("Profissoes: Cientista, Professor, Escritor, Horticultor, Inventor, \nAdvogado, Ator, Psicanalista, Lider Religioso ou Atividades ligadas ao Ocultismo"); break;              
  
   case 8:
   System.out.println ("\nSabedoria e Lideranca\nSimbolo: Roda da Fortuna\nPlaneta: Saturno\nCores: Marrom, preto e cinza");
   System.out.println ("Elemento: Terra\nMetal: Chumbo\nPedras: Onix e turmalina negra\nPerfume / Aroma: Mirra");
   System.out.println ("Profissoes: Executivo, Presidente ou Gerente de uma grande companhia, Advogado, Perito, Industrial, Bancario, Editor, Publicitario, Critico Literario ou Teatral"); break;
  
   case 9:
   System.out.println ("\nInspiracao\nSimbolo: Tres Triangulos\nPlaneta: Marte\nCores:Vermelho e branco");
   System.out.println ("Elemento: Ar\nMetal: Ferro\nPedras: Granada e Agata\nPerfume / Aroma: Mel");
   System.out.println ("Profissoes: Medico, Enfermeiro, Advogado, Escritor, Ator, Dancarino ou realizando trabalhos com a comunidade e Filantropia"); break;
  
   case 11:
   System.out.println ("\n\nSimbolo: \nPlaneta: \nCores: Todos os tons fortes e vibrantes");
   System.out.println ("Elemento: Fogo\nMetal: \nPedras: \nPerfume / Aroma: ");
   System.out.println ("Profissoes: Artista (geralmente ligado a movimentos inovadores ou de vanguarda), Filosofo, Sociologo, Analista de Sistemas, Ocultista, Inventor, Quimico, \nTerapias alternativas. Muitas vezes sobressaem no campo da politica."); break;
  
   case 22:
   System.out.println ("\n\nSimbolo: \nPlaneta: \nCores:");
   System.out.println ("Elemento: \nMetal: \nPedras: \nPerfume / Aroma: ");
   System.out.println ("Profissoes:"); break;                   
  } 
 }

}
//=======================================================================