Comandos de entrada em Java – parte 1

Veja neste artigo uma das formas mais comuns de entrada de dados na linguagem Java – a entrada por argumentos

Outro dia eu escrevi um artigo mostrando algumas formas de apresentar resultados na linguagem Java. O objetivo deste artigo seria mostrar algumas formas de entrada de dados. Mas como eu vi que o artigo ficaria muito extenso, vou dividir e criar um artigo para cada tipo de entrada de dados. Neste artigo mostrarei como utilizar a entrada por argumento.

Entrada de dados por argumentos

A entrada de dados por argumento é bem básica. Os dados são inseridos no programa na hora em que damos o comando para executá-lo. Esses dados são recebidos através de um vetor de strings que é criado na lista de argumentos do método main.

Segue o exemplo abaixo:

public class EntradaDeDados1 {

public static void main (String[] args) {

// Exemplo de entrada de dados por argumento

String nome = args[0];

int idade = Integer.parseInt(args[1]);

float altura = Float.parseFloat(args[2]);

System.out.println(“Seu nome: “+ nome);

System.out.println(“Sua idade: ” + idade);

System.out.println(“Sua altura: ” + altura);

}

}

Segue abaixo, a compilação e execução do programa via prompt de comandos:

entrada1

 

 

 

 

 

 

Figura 1: Entrada de dados por argumento

Vemos no exemplo que os dados são inseridos em forma de argumentos, no momento da chamada do programa. Nesse momento é criado na memória, um vetor de strings chamado args com 3 elementos, onde o nome é guardado no índice 0 do vetor, a idade no índice 1 e a altura no índice 2.

Ao recuperarmos os valores do vetor para guardar nas variáveis correspondentes, no caso de idade e altura, é preciso fazer a conversão para os seus tipos de dados. Por isso usamos Integer.parseInt (método parseInt da classe Integer) que converte de String para int, e Float.parseFloat (método parseFlot da classe Float) que converte de String para float.

Caso estejamos utilizando uma IDE como o Eclipse, os argumentos serão inseridos conforme figura abaixo.

entrada1Eclipse

 

Figura 2: Entrando com argumentos pelo Eclipse

 

Para chegar a essa tela, é só escolher: Run / Run configurations…

Conclusão

Nesse artigo mostramos como entrar com dados por argumento. É importante ressaltar que nós só usamos essa forma de entrada em ambiente de desenvolvimento, para testar as funcionalidades do programa.

 

Entendendo uma função recursiva

O video abaixo mostra o comportamento de um método recursivo.

Um método recursivo é aquele que chama a si próprio. Veja o vídeo mostrando o comportamento de um método recursivo.

 

Como utilizar o componente JTextField para aceitar apenas números ou apenas letras

Veja neste artigo como restringir a digitação de caracteres indesejáveis num componente JTextField, melhorando a segurança de entrada de informações numa aplicação Java

 

Muitas vezes num formulário de entrada de dados construída através dos elementos do swing, precisamos restringir a digitação de determinados caracteres. Existe o elemento JFormattedTextField, que nos permite utilizar máscaras no campo, mas com um simples JTextField podemos colocar algumas restrições. Por exemplo, num campo de entrada do nome de uma pessoa, com o evento KeyTyped podemos evitar a digitação de números. Ou num campo idade, podemos evitar a digitação de qualquer outro caractere que não seja número. Dessa forma, já estamos fazendo uma validação na hora da digitação.

Vamos ver esse exemplo de uma forma prática. Segue abaixo um frame construído no Eclpise com o WindowBuilder, que é um plugin utilizado para desenvolver classe de interface gráfica.

Exemplo de tela de entrada

 TextFieldFigura1

 

 

 

 

 

 

 

 

 

Figura 1: Tela de entrada de dados

 

Na tela acima, utilizando o Eclipse, podemos incluir um evento KeyTyped no TextField para o nome. Fazemos isso clicando com o botão direito Add Event Handler / Key / KeyTyped, como mostra a Figura 2.

 

Passos para incluir o evento KeyTyped

TextFieldFigura2

Figura 2: Incluindo o evento no textfield para o campo nome.

 

O código para inibirmos a digitação de números fica assim:

String caracteres=”0987654321″;

if(caracteres.contains(ev.getKeyChar()+””)){

// se o caractere digitado for um contido na String caracteres

ev.consume(); // o caractere é removido através do método consume

}

 

Portanto, o código ficará como abaixo:

 

textField = new JTextField();

textField.addKeyListener(new KeyAdapter() {

@Override

public void keyTyped(KeyEvent ev) {

// código do evento:

String caracteres=“0987654321”;

       if(caracteres.contains(ev.getKeyChar()+“”)){

              ev.consume();

       }

}

});

textField.setBounds(139, 26, 233, 21);

contentPane.add(textField);

textField.setColumns(10);

 

Restringindo a entrada de letras

 

Para restringirmos a entrada de outro caractere que não seja número no campo idade, fazemos o mesmo processo, colocando o operador not (!) na estrutura condicional. Dessa maneira será removido qualquer caractere que não seja o que está na String caracteres.

 

public void keyTyped(KeyEvent ev) {

// código do evento:

String caracteres=“0987654321”;

       if(!caracteres.contains(ev.getKeyChar()+“”)){

              ev.consume();

       }

}

});

 

 

Conclusão

 

Vimos nesse artigo como podemos, utilizando o simples JTextField, restringir a entrada de caracteres indesejáveis para a nossa aplicação.

 

Configurando o autocompletar do Eclipse

O Eclipse é uma IDE  (Integrated Development Environment ou Ambiente Integrado de Desenvolvimento) muito utilizada para desenvolver programas em Java. E um dos recursos dessa ferramenta é o autocompletar, onde você digita o nome da classe e o ponto (“.”) e ele mostra os métodos que existem naquela classe. Outra maneira de utilizar o autocompletar do Eclipse é iniciar o nome da classe (por exemplo, JOp) e Ctrl Espaço, que o Eclipse traz a lista de programas que se iniciam com essas letras (no exemplo, o JOptionPane entre outros). Mas algumas vezes esse recurso fica desconfigurado e passa a não funcionar. Segue abaixo o passo-a-passo de como configurar esse recurso.

1 – Para configurar o autocompletar vá em:
Window – Preferences

2 – Nessa janela selecione a opção:
Java – Editor – Advanced

3 – Marque os quatro primeiros checkboxes das duas áreas que aparecerão
na tela (parte superior e inferior) e clique em OK.

AutoCompletar

 

 

A imagem ao lado mostra a área de configuração. Clique nela para ver com mais detalhes.

 

Livros relacionados:

Dominando Eclipse. Edson Gonçalves.

Eclipse IDE: Dicas e Truques. Edson Gonçalves.

Eclipse 3.1: Programando com Visual Editor. Ivan José de Mecenas Silva.

 

 

 

 

SQL Básico

Comandos básicos de SQL, a linguagem mais utilizada para manipular informações em bancos de dados.

 

O site da DevMedia traz um artigo muito interessante sobre a linguagem SQL, com os principais comandos e exemplos práticos de utilizaçâo. Eu recomendo!

 

Acesse: http://www.devmedia.com.br/sql-basico/28877

 

Viral no Facebook dá dica errada sobre como proteger privacidade na rede social

Mensagem errada sobre privacidade no Facebook

Você pode não ter assistido ao “Fantástico” no último domingo, mas certamente ao acessar o Facebook na segunda-feira (22) viu uma mensagem que citava o programa e ainda dava uma “dica” de como proteger sua privacidade na rede social. Porém, a “dica” é ineficaz e serve apenas para que você pare de receber atualizações sobre comentários e “curtidas” dados pelo seu amigo. O post, que ainda circula na rede social, sugere ao usuário do Facebook fazer um ajuste sobre as atualizações que recebe do amigo que publicou a mensagem-boato. Mas ao desmarcar a opção “Comentários e curtir” no perfil do amigo, somente o usuário que realizou a ação deixará de visualizar esse tipo de publicação. Além disso, todos os outros tipos de informações, como fotos, eventos, atualizações de status e outras continuarão visíveis para qualquer pessoa na rede social, caso o usuário não restrinja a privacidade do post antes de publicá-lo.

Via http://tecnologia.uol.com.br/noticias/redacao/2012/10/24/viral-no-facebook-da-dica-errada-sobre-como-proteger-privacidade-na-rede-social.htm

 

Bibliografia de Java

Nas disciplinas que eu leciono, os alunos sentem a necessidade de material complementar para seus estudos. Segue abaixo uma lista de livros que eu indico, pois tenho e utilizo na preparação das aulas.

  • Lógica de Programação e Algoritmos:

Lógica de Programação. A construção de algoritmos e estruturas de dados. Forbellone, André Luiz Villar e Eberspächer, Henri Frederico.

Fundamentos da Programação de Computadores. Algoritmos, Pascal, C/C++ e Java. Ascencio, Ana Fernanda Gomes e Campos, Edilene Aparecida Veneruchi de.

  • Programação Java:

Java Como Programar. Deitel, Harvey M. / Deitel, Paul J.

Introdução à Programação orientada a objetos usando Java. Rafael Santos.

Java 7 – Ensino Didático. Sérgio Furgeri.

Algoritmos e Estruturas de dados com Implementações em Java. Sandra Puga e Gerson Rissetti.

Use a cabeça! Java. Kathy Sierra e Bert Bates.

  • Java para Certificação:

SCJP – Certificação Sun para Programador Java 6. Kathy Sierra e Bert Bates.

Motivação para o trabalho e para a vida pessoal

Já que estamos terminando as férias, e voltamos a trabalhar nesse início de ano, é interessante refletirmos sobre o trabalho. No trabalho é que passamos o maior tempo de nossas vidas. Em torno de 2/3 de nossa vida nós passamos no trabalho. E se nós perdermos o emprego hoje nós teremos cem por cento de chance de termos de arrumar outro emprego. Portanto, como um amigo meu dizia, em algum lugar nós temos de trabalhar. Por isso, é importante que nós amemos o que nós fazemos. Imagine passar 8 horas por dia num ambiente em que não gostamos, com pessoas que não gostamos. Com certeza não teremos qualidade de vida, a vida passa a ser um fardo difícil de carregarmos.

 

Por isso eu selecionei um ótimo video de Daniel Godri sobre motivação para o trabalho e para a vida pessoal, que vale a pena vermos.

Veja porque o Facebook é um ótimo canal de negócios

Facebook chegará a 1 bilhão de usuários em agosto, diz pesquisa

Analista avaliou taxa de crescimento da rede social desde 2008. Potencial de aumento de usuários é maior em Índia e Brasil.

Botão curtir do Facebook

Botão curtir do Facebook

Um sétimo de todos os seres do planeta terão uma conta no Facebook até agosto de 2012, segundo projeções feitas pelo pesquisador Gregory Lyons, da empresa de marketing digital iCrossing. Segundo ele, a rede social terá 1 bilhão de usuários até o verão do hemisfério norte.

Atualmente, o Facebook anuncia oficialmente que tem 800 milhões de usuários.

Lyons afirma que analisou a taxa de crescimento do número de usuários da rede social desde o final de 2008 para projetar o aumento futuro. Ele afirma que o crescimento do Facebook diminuiu ou parou em muitos dos países que adotaram a rede social em um estágio mais inicial, porém o site ainda tem crescimento forte em países como o Brasil e a Índia.

“Os dois países são grandes e tem milhões de usuários em potencial –apenas 3% da Índia está no Facebook e, no Brasil, esse número sobe para 16%”, afirmou Lyons.

Fonte:  http://g1.globo.com/tecnologia/noticia/2012/01/facebook-chegara-1-bilhao-de-usuarios-em-agosto-diz-pesquisa.html

Britânica supera fobia após conhecer quase 300 amigos do Facebook

Britânica supera fobia após conhecer quase 300 amigos do Facebook

Arlynn Presser viajou por 11 países e perdeu medo de espaços abertos. Ela sofria de ansiedade e ataques de pânico e não saía mais de casa.

A britânica Arlynn Presser, de 55 anos, reuniu-se com 292 de seus 325 amigos virtuais desde janeiro de 2011 para superar seu medo de espaços abertos, chamado de agorafobia.

Arlynn sofreu a vida toda de ansiedade e ataques de pânico, e tinha receio até de ir a restaurantes ou levar os filhos para passear. Há cinco anos, ela piorou, ficou com medo de morrer e não saiu mais de casa. Quando teve pavor de ir à formatura do próprio filho, percebeu que tinha de enfrentar a situação.

Certo dia, a britânica conversava pelo Facebook com um amigo que havia terminado com a namorada, quando teve vontade de sair com ele para tomar uma cerveja e animá-lo. Foi aí que Arlynn teve a ideia de visitar todos os amigos da rede social.

A mulher demorou um ano inteiro para completar o desafio, que a levou para 11 países diferentes – como México, Índia, Filipinas, Coreia do Sul, Taiwan, Áustria, Itália e Alemanha – e lhe custou quase R$ 87 mil. Alguns amigos ela não conseguiu ver, e outros não aceitaram participar do projeto, mas Arlynn conheceu praticamente 90% do total.

Agora, Arlynn quer usar o que aprendeu pra ajudar outras pessoas que sofrem de agorafobia. Segundo ela, os amigos e a família a fizeram superar o problema.

via  G1 – Britânica supera fobia após conhecer quase 300 amigos do Facebook – notícias em Ciência e Saúde.

Empresa avalia nível econômico por meio de redes sociais

Empresa avalia nível econômico por meio de redes sociais

Interessante artigo sobre as empresas:

As redes sociais estão cada vez mais presentes na sociedade. Hoje, praticamente todos possuem internet e uma conta em pelo menos um dos milhares sites de relacionamentos que podem ser encontrados na rede. E uma empresa de empréstimo de Hong Kong resolveu usar as mídias sociais para avaliar seus clientes.A Lenddo, empresa que faz isso, possui um aplicativo com um algoritmo que ela diz ser “proprietário e secreto” que avalia seus possíveis clientes por meio das redes sociais.

Quando alguém solicita um empréstimo junto á empresa, ela pede as contas de Facebook, Gmail, Twitter, Yahoo e Windows Live, onde analisa o comportamento da pessoa e de seus contatos. Dessa forma, o que você faz e com quem se relaciona na web irão influenciar na sua imagem para a empresa, o que será decisivo para que ela libere ou não o dinheiro solicitado. Um exemplo dado foi o do site britânico “The Observer”; ele conseguiu 470 pontos no sistema de avaliação do aplicativo, uma pontuação boa, mas para conseguir um empréstimo, isso não basta, é preciso que pelo menos três “amigos” do site tenham mais de 400 pontos.

No entanto, se você não pagar o empréstimo conseguido, sua pontuação, e consequentemente a de seus amigos, cairá. Além disso, se por várias vezes, você não pagar empréstimos conseguidos, o aplicativo trata de avisar seus contatos que você é um “caloteiro”, portanto nada de pedir empréstimos astronômicos! Atualmente o serviço só está disponível nas Filipinas, mas ele pode chegar em breve aos EUA.

via Empresa avalia nível econômico por meio de redes sociais | PORTALDASNOTICIAS.COM ENTRETENIMENTO AO ALCANCE DE TODOS – CINEMA, GAMES, TV, MÚSICA, TECNOLOGIA, INTERNET.

As 10 profissões mais e menos estressantes de 2012

As 10 profissões mais e menos estressantes de 2012

O site CareerCast.com divulgou a versão 2012 do seu relatório anual das profissões mais tensas do mundo. A pesquisa abrange 200 profissões diferentes e são medidos aspectos como: ambiente de trabalho, competitividade do emprego, risco de morte para si mesmo e para outros e contato com o público.

Mais estressantes:

  1. Soldado alistado
  2. Bombeiro
  3. Piloto de avião comercial
  4. General (militar)
  5. Oficial de polícia
  6. Coordenador de eventos
  7. Relações públicas
  8. Executivo sênior
  9. Fotojornalista
  10. Motorista de táxi

Menos estressantes:

  1. Técnico de arquivos médicos
  2. Joalheiro
  3. Cabeleireiro
  4. Costureiro/alfaiate
  5. Técnico de laboratório médico
  6. Audiologista (especialização de fonoaudiólogo)
  7. Montador de precisão
  8. Nutricionista
  9. Tapeceiro
  10. Técnico em elétrica

Fonte: www.lista10.org

 

Como aumentar minha produtividade

Como aumentar minha produtividade?

O que precisamos é de FOCO e ORGANIZAÇÃO para com PACIÊNCIA e PERSISTÊNCIA aumentar nossa PRODUTIVIDADE em qualquer área que atuemos!

A coisa mais improdutiva que você poderia fazer é tentar aplicar todas essas dicas de uma vez. Algumas dicas funcionam melhor para certas pessoas do que para outras. Primeiro crie o hábito de aplicar as que você considera essenciais para lhe ajudar imediatamente. E, pouco a pouco vá acrescentando as demais.

Então, vamos começar:

1. Faça uma lista de todas as tarefas que deseja cumprir durante o seu dia;

2. Evite tarefas sem sentido para não roubarem o seu tempo;

3. Determine para cada tarefa um tempo para começar e para finalizar. (Isso ajuda muito e diminui o stress);

4. Identifique o período do dia em que você é mais produtivo;

5. Selecione a tarefa mais importante e comece com ela;

6. Concentre-se numa tarefa de cada vez;

7. Use uma agenda para acompanhar seus compromissos;

8. Identifique as atividades que você mais gosta de fazer quando perceber que está começando a procrastinar;

9. Aponte para sua mente que você se encontra em “modo de trabalho”, ou seja, crie um clima e um ambiente que sua mente identifique isso. Por exemplo: Para quem trabalha em casa, se necessário, se vista como se fosse para um trabalho tradicional;

10. Tente ficar num ambiente silencioso e que lhe ajude na concentração;

11. Não permita que o telefone tire seu foco. Coloque uma secretária eletrônica ou um identificador de chamadas, para não permitir que os telefonemas “da casa” interfiram no seu trabalho;

12. Identifique o momento certo de dar uma pausa no trabalho, pois quando as idéias não fluem significa que está na hora de dar uma respirada. Tome um café; levante, alongue o corpo – para que seu subconsciente volte no mesmo nível de concentração anterior;

13. Visualize o processo e não os resultados. Entre em ação para que os resultados sejam colhidos no tempo certo;

14. Se permita aprender coisas novas, que possam ajudar nas suas atividades;

15. Tenha sempre em mão papel e caneta, ou deixe seu bloco de notas sempre aberto no computador para anotar e não esquecer coisas que vêm à mente;

16. Estimule sempre os pensamentos positivos e nunca utilize as frases: Eu não quero! Eu não posso! Eu não consigo!;

17. Faça um acompanhamento diário das suas conquistas, para que você possa certificar-se que suas tarefas estão sendo cumpridas;

18. Todos os dias, antes de dormir, faça uma análise e reflita sobre suas ações e como você pode melhorar o seu desempenho;

19. Determine uma recompensa pessoal para cada tarefa especial cumprida. (Exemplo: poderei comer aquele chocolate delicioso quando conseguir finalizar esta tarefa);

20. Identifique o que lhe traz calma, seja uma atividade física ou uma música e utilize disso para aumentar sua energia ao longo do dia;

21. Busque alternativas de se auto motivar e de se inspirar;

22. Tenha consciência de que a felicidade é um estado mais produtivo do que a depressão;

23. Lembre-se que a vida é uma só e que você precisa tirar o máximo de proveito do tempo que tem;

24. Ler bons livros e pelo menos uma frase de motivação por dia;

25. Ignore as coisas que não são importantes, mas que sempre nos perseguem para atrapalhar nosso desempenho. Não desperdice a sua atenção e energia em coisas que você não pode mudar. Se estiver fora do seu controle, não vale a pena se preocupar, deixe que Deus tome o controle da situação e siga em frente;

26. Se alimente bem, nas horas certas para que seu corpo esteja sempre energizado e sua mente em ótima atividade;

27. Preste atenção aos primeiros sinais de insuficiência, tais como baixa auto-estima e busque uma solução imediata;

28. Pare de ler dicas sobre como aumentar a sua produtividade e entre em ação!

“O desejo é a chave da motivação, mas é a determinação e o compromisso de uma perseguição implacável de seu objetivo, um compromisso com a excelência, que lhe permitirá atingir o sucesso que você procura”. (Mario Andretti)

Fonte: Como Ganhar Dinheiro em Casa.

Qual a diferença entre um blog e um site

Você sabe a diferença entre um blog e um site?

Vamos enumerar as diferenças abaixo:

Blog:

– é mais flexível: é atualizado com mais freqüência e de forma mais fácil.

– é mais amigável: tem uma estrutura mais dinâmica.

– permite ser configurado pelo administrador.

– visualização é mais agradável e pode ser alterado através de temas pré-definidos.

– maior interatividade com as redes sociais: os botões do Twitter e do Facebook são mais fáceis de ser instalados, podendo seus posts serem compartilhados.

Site:

– é mais estático: não tem a flexibilidade do blog.

– sua estrutura é difícil de ser alterada: requer um designer ou programador.

– mais indicado para os modelos de mercado já estabelecidos, com Submarino, Casas Pernambucanas, por exemplo.

A informalidade do Blog soma mais um ponto para este em detrimento do site, isto porque, acredite, a estrutura informal atrai mais audiência! Atualmente, os consumidores buscam, não só a qualidade do produto, mas também de seu criador. Através da maneira informal, há uma aproximação de sua audiência com você, estreitando os laços do relacionamento e FIDELIZANDO o cliente!

Se você estiver interessado em aprender a criar um blog e ganhar dinheiro com ele, se inscreva no curso BlogAgora, clicando aqui!

 

A Capsula do Tempo

A Capsula do Tempo

Estamos iniciando um novo ano, e em toda virada de ano nós costumamos fazer um balanço do ano que se passou e propomos metas para o ano que se inicia. Coisas do tipo: parar de fumar, arrumar um emprego novo, emagrecer, começar a fazer ginástica. Eu li um artigo muito interessante a respeito disso, que propõe estabelecer metas, de uma forma mais organizada e documentada. Achei interessante e resolvi fazer para esse ano de 2012. Como a experiência foi divertida e proveitosa, resolvi passar para meus amigos. Esse planejamento foi denominado “a capsula do tempo”.

Tudo deve ser escrito num papel, que será colocando em algum lugar, como uma capsula, uma caixa ou simplesmente um envelope, para ser aberto no dia 31/12/2012. Você deve ser o mais sincero possível, afinal, ninguém precisa ler isso, é uma carta que você está escrevendo para você mesmo.

Os passos a seguir são:

  1. Anote como você está se sentindo nesse momento.

Coloque de uma maneira sincera como você se sente no momento em que está elaborando esse documento.

  1. Especifique as suas conquistas de 2011.

Quando eu comecei a enumerar as minhas conquistas do ano de 2011 eu me surpreendi com a quantidade de coisas que eu realizei. No total acabei enumerando 20 coisas que consegui no ano passado. Entre elas o meu casamento, a calçada de minha casa, as novas aulas que peguei e muitas outras.

  1. O que você espera para 2012.

Nesse item você deve enumerar tudo que você pretende realizar nesse ano que se inicia. Eu fui enumerando, quando vi tinha listado 32 coisas que espero conseguir nesse ano. Especifique qualquer coisa que você deseja para esse ano, não precisa ser de aspecto financeiro, qualquer coisa que poderá melhorar a sua vida.

  1. O que você precisa melhorar para atingir seus objetivos.

Por exemplo, se você pretende emagrecer esse ano, coloque no papel o que você fará para conseguir isso.

  1. Como você espera estar daqui a um ano.

Nesse momento você deve imaginar e descrever como você deverá estar no final desse ano.

O próximo passo é lacrar esse documento, que deverá ser aberto somente no dia 31 de dezembro. Procure guardar num lugar que você não perca, por exemplo junto com alguns documentos, onde você tem certeza que não esquecerá.

E boa sorte, daqui a um ano eu gostaria de saber o que vocês acharam dessa experiência, e quanto do que vocês listaram vocês conseguiram realizar.