Sobre este projeto
it-programming / mobile-development
Aberto
Desenvolva seguintes aplicativos abaixo relacionados em Android:
Observação: Crie um Activity principal para chamar os aplicativos
1 – Criptografia e Descriptografia
Este aplicativo consiste em desenvolver uma criptografia simples, onde o usuário deverá digitar uma frase a ser criptografada. A criptografia consiste em transformar a frase digitada em um sequência numérica. Caso o usuário digitar uma frase criptografada essa deverá ser descriptografada.
Para realizar a criptografia crie um arranjo de caracteres com todas as letras do alfabeto, esse arranjo deverá conter letras em maiúsculo e minúsculo, incluindo um caracter para representar o espaço entre as palavras.
Char letras[] = { 'a' , 'b' , 'c' , 'd' , 'e' , 'f', 'g' , 'h' , 'i' , 'j' , 'k', 'l' , 'm' , 'n' , 'o' , 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A' , 'B' , 'C' , 'D' , 'E' , 'F', 'G' , 'H' , 'I' , 'J' , 'K', 'L' , 'M' , 'N' , 'O' , 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', ' '}
Cada caracter do arranjo letras possui um número correspondente:
int numeros[] = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53 }
Cada valor do arranjo numeros corresponde a um caracter do vetor letras, ou seja, o número 2 corresponde ao caracter ‘a’, o número 4 corresponde ao caracter ‘b’, o número 6 corresponde ao caracter ‘c’, e assim por diante. Para facilitar a descriptografia inclua um espaço entre os números no momento da criptografia.
Criptogrando:
Exemplo 1: Se o usuário escrever Paulo Vinicius, então o valor criptografado será:
31 2 42 24 30 53 43 18 28 18 6 18 42 38
Após criptografar a frase adicione ao ListView.
Descriptogrando:
Exemplo 2: Se o usuário escrever 31 2 42 24 30 53 43 18 28 18 6 18 42 38, então o valor descriptografado será:
Paulo Vinícius
Após descriptografar a frase adicione ao ListView.
Atenção: Somente valores válidos poderão ser descriptografados e adicionados ao ListView.
A criptografia e descriptografia também deverão ser realizadas quando o usuário selecionar um dos itens do ListView e a palavra descriptografada ou criptografada deve ser exibida em uma caixa de mensagem.
Importante: Utilize somente os vetores letras e numeros para auxiliar no processo de descritptografia, se você utilizar algum vetor ou matriz ou qualquer outra forma que associe a palavra criptografada com a palavra descriptografada não será considerada descriptografia
2 – Conta de Bar e Restaurante
Desenvolva um aplicativo que permita facilitar o rateio dos gastos de taxas e serviços em bares e restaurantes. Para isso, elabore um sistema de cadastro completo, o aplicativo deve permitir cadastrar, excluir, alterar, salvar e visualizar estes gastos.
A) Para calcular o rateio dos gastos os seguintes dados deverão ser informados:
Descrição do item do cardápio;
Quantidade consumida deste item;
Valor do item do cardápio;
Quantidade de pessoas que consumiram os itens do cardápio
b) Para armazenar os dados, crie uma classe chamada Item, que representa cada item consumido no bar ou restaurante. Essa classe deve possuir os seguintes campos:
Descrição
Quantidade
Valor Unitário
Subtotal
c) Todos os itens do cardápio consumidos devem ser armazenados em um ListView, ou seja, para cada novo item consumido crie um objeto do tipo Item e armazene no ListView para uma posterior verificação do que foi consumido. Permita também, que os itens consumidos possam ser removidos ou alterados caso seja necessário.
D) O sistema deve calcular automaticamente o valor total por item (Sub-total), Total conta e o valor de Rateio. A cada item removido, inserido ou alterado o valor Total conta e Rateio deverão ser recalculados.
E) Os campos Item cardápio, Qtde, Valor e Dividir Por são obrigatórios. O campo Dividir Por deve aceitar somente valores maior ou igual a 1 (um).
F) Ao selecionar em um dos itens cadastrados no ListView, visualize as informações deste item nos campos no cadastro.
G) Ao salvar um novo item, os campos: Item cardápio, Qtde, Valor R$ e Sub Total R$ devem ser limpos.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Plataformas exigidas Android
Prazo de Entrega: 23 de Março de 2015