30/03/2009

Orientação a Objetos em Java: nome, sobrenome, salário

Exercício:
Crie uma classe Employee que inclui três partes de informações como variáveis de instância – um primeiro nome (tipo String), um sobrenome (tipo String) e um salário mensal (double). Crie instâncias desta classe para fins de teste. Se o salário mensal não for positivo, configure como 0.0.

Usando o Set e o Get:

public class Employee{
    private String nome, sobrenome;
    private double salario;

    public void setNome(String nome){
        this.nome = nome;
    }
    public String getNome(){
        return nome;
    }

    public void setSobrenome(String sobrenome){
        this.sobrenome = sobrenome;
    }
    public String getSobrenome(){
        return sobrenome;
    }
    public void setSalario(double salario){
        this.salario = salario;
    }
    public double getSalario(){
        if (salario > 0){
            return salario;
        }else{
            return salario = 0.0;
        }
    }
    public String toString(){
        String s;
        s = "\nNome: " + getNome();
        s += "\nSobrenome: " + getSobrenome();
        s += "\nSalario: " + getSalario();
        return s;
    }
}

Classe Principal (main):

import java.util.Scanner;
public class TesteEmployee{
    public static void main(String []args){
        Scanner ler = new Scanner(System.in);

        Employee func = new Employee();

        System.out.println("Qual seu nome?");
        func.setNome(ler.next());
        System.out.println("Seu sobrenome: ");
        func.setSobrenome(ler.next());
        System.out.println("Seu salario:");
        func.setSalario(ler.nextDouble());

        System.out.print(func);
    }
}

Dúvidas? Pergunte nos comentário.

26/03/2009

Seu cérebro é Masculino ou Feminino?

Você sabia que seu cérebro pode pensar de uma maneira diferente da sua orientação sexual? Nem eu sabia, mas o fato é que cientistas descobriram que seu comportamento desde a infância vem moldando seu cérebro.

Durante o desenvolvimento dos seres humanos, como o homem era o caçador, desenvolveu um cérebro com habilidades manuais, visuais e coordenação para construir ferramentas. Por isso, um cérebro masculino tem mais habilidades funcionais. Já as mulheres preparavam os alimentos e cuidavam dos mais novos. Elas tinham que entender os bebês, ler sua linguagem corporal[bb] e ajudá-los a sobreviver, segundo o pesquisador Moir.

Outra curiosidade: Moir acredita que o tamanho dos dedos da mão de uma pessoa, pode determinar o sexo do cérebro dela. Geralmente, quem tem cérebro masculino tem o dedo indicador menor que o anelar (olhando para a mão de frente para a palma), já cérebros femininos são associados a dedos indicadores do mesmo comprimento que os anelares.

Não se assuste, faça o teste e descubra como seu cérebro pensa.

via Época

24/03/2009

Meu feed caiu da noite para o dia, e agora?

Não sei se é instabilidade, bug ou problema no feed Atom do Blogger, mas o fato é que da noite pro dia o feed aqui do JC digital caiu de 114 para 30. Seria cômico se não fosse trágico.

Procurei ajuda no Google, Twitter e ninguém sabia qual era o motivo do problema. Então fui ao FeedBurner, loguei e fui no FeedMedic, só assim descobri que o Feed Atom do Blogger não estava enviando resposta ao Ping do Google FeedBurner. Consegue entender?

Para ser mais claro, o problema do feed ter caído drasticamente foi porque o FeedBurner não conseguia ler o feed Atom do blog. Se seu feed caiu tanto como o meu, pode ser o mesmo problema. E, para resolver isso, siga os passos abaixo:

1- Vá até o FeedBurner, faça o login e vá no FeedMedic:

Clique no Link do FeedMedic 2- Veja se o erro abaixo aparecer em alguma parte da página que abrir:

Error3- Se esse ou outro ERROR aparecer, você deve pingar para seu blog através do sistema do FeedBurner. Vá até a página de Ping http://feedburner.google.com/fb/a/ping e digite o ENDEREÇO do seu BLOG no campo específico.

Digite seu blog e não o feed Espero que tenha ficado claro o motivo e como recuperar a quantidade de leitores do feed. Lembre-se que isso é um erro no Blogger, caso seu feed tenha caído e esse não for o motivo, pode ser que seus leitores desistiram de assiná-lo.

23/03/2009

Criando objetos em JAVA

Exercício: Crie uma classe Veículo com os atributos proprietário, ano e marca. Crie 2 construtores um padrão e outro que receba 3 parâmetros, sendo que estes terão seus valores fornecidos pelo usuário. Implemente uma classe executável chamada TesteVeiculo e instancie o objeto carroA e o objeto carroB (Steven Jobs, 1980, Mercedez). Imprima esses valores[bb] de volta na tela usando o método toString ( ).

Classe de Métodos:

//Autor: Felipe Nascimento (http://jcdigital.blogspot.com)

public class Veiculo{
    private String Proprietario, marca;
    private int ano;

    public Veiculo(){
    }

    public String getProprietario(){
        return Proprietario;
    }

    public void setProprietario(String Proprietario){
        this.Proprietario = Proprietario;
    }

    public int getAno(){
        return ano;
    }

    public void setAno(int ano){
        this.ano = ano;
    }

    public String getMarca(){
        return marca;
    }

    public void setMarca(String marca){
        this.marca = marca;
    }

    public String toString(){
        String s;
        s = "\nVeiculo\n";
        s += "\n Nome: " + getProprietario();
        s += "\n Ano: " + getAno();
        s += "\n Marca: " + getMarca();
        return s;
    }
}

Classe Principal (main):

//Autor: Felipe Nascimento (http://jcdigital.blogspot.com)

import java.util.Scanner;
public class TesteVeiculo{
    public static void main(String []args){
        Scanner ler = new Scanner(System.in);

        Veiculo carroA = new Veiculo();

        System.out.println("Qual seu nome?");
        carroA.setProprietario(ler.next());
        System.out.println("Ano do Veiculo:");
        carroA.setAno(ler.nextInt());
        System.out.println("Marca do veiculo:");
        carroA.setMarca(ler.next());

        System.out.print(carroA);

        Veiculo carroB = new Veiculo();

        carroB.setProprietario("Steve Jobs");
        carroB.setAno(1980);
        carroB.setMarca("Mercedez");
        System.out.print(carroB);
    }
}

Explicação:

Utilizei o Set e o Get para criar os métodos de inserção e requisição dos atributos na classe Veiculo. No programa principal a saída será de 2 objetos, o primeiro o programa solicita o nome, o ano e a marca do veículo e em seguida imprime as resposta e o segundo objeto que já está pré-determinado.

22/03/2009

Chaves inteligentes de carros sem luxo

Chaves Inteligentes

Antigamente a única função de uma chave era abrir ou fechar uma fechadura de forma manual, depois elas ganharam outra utilidade, a de acionar o alarme do carro. Agora as chaves estão ficando mais inteligentes com sistema que além de ligarem o automóvel sem serem introduzidas na coluna de direção, há sistemas que acionam o ar-condicionado[bb] na temperatura e velocidade desejadas, regulam os bancos, o volante e os espelhos retrovisores e até as estações de rádio preferidas.

E mais, algumas dessas chaves tem chips que guardam as configurações utilizadas pelo dono do veículo, e assim, toda vez que o carro é ligado o ambiente é ajustado às configurações.

Claro que tecnologia nova é cara, mas esses modelos de chaves já estão vindo em alguns carros não-luxo e em breve chegará em todos os carros sem ser acessório, como o air-bag hoje.

via Notícias

20/03/2009

Carro conceito movido a fotossíntese

Carro planta

Esse carro mais parecido com uma planta tem a capacidade de absolver a luz solar e transformá-la em energia (fotossíntese). A carroceria do veículo e feita de painéis solares transparentes, que permite a entrada de luz no interior do carro[bb].

A carga elétrica produzida pela luz solar não alimenta uma bateria, ela é utilizada em um tanque de água para separar o hidrogênio do oxigênio, usando o primeiro elemento para abastecer as pilhas do motor e expelindo o segundo pelo escapamento.

Para ser mais claro o então batizado City Car não polui o meio ambiente, porque não libera CO2 e sim oxigênio.

O projeto foi desenvolvido por Americanos em parceria com a Hyundai e usará tecnologias que estão sendo estudadas pelo MIT (Instituto de Tecnologia de Massachussets). Por enquanto o carro existe apenas no 'papel' mas seu design já é algo do futuro, quem sabe até 2020 ele já exista no mundo real?

via Auto News

19/03/2009

Notebook mais fino agora é um DELL

Mais fino, mais caro e mais pesado.

O Macbook Air da Apple perdeu o posto de notebook mais fino, porém continua com o de mais leve e mais barato. O Dell Adamo, o mais fino do Brasil é a grande novidade da empresa, medindo 1,6cm, tela HD Edge-to edge de 13.4” e duas opção de design: Alumínio prateado com detalhes e acabamento perolado; e alumínio ônix com acabamento escovado.

Chassi de alumínio à prova de torção, teclado com iluminação interna e teclas metálicas com design anatômico, Unidade Solid State Drive mais silenciosa, adaptador de energia ultra-compacto.

Configuração de alta performance

    • Processador Intel® Core™ 2 Duo de 1,2 GHz e 1,4GHz com tecnologia Centrino®
    • Windows Vista® Home Premium Service Pack 1 64 bit Autêntico
    • Memória dual channel DDR3 800 MHz de 2GB ou 4GB
    • Recursos Wireless-N, Bluetooth, uma porta RJ-45
    • Até 5 horas de duração da bateria com carga total.

18/03/2009

Examinar os links do blog com o Link Diagnosis

Diagnostique seus links!

Encontrei um site perfeito para descobrir backlinks de postagens antigas, além de links de outros blogs que você e nem o Google sabiam.

Com o Link Diagnosis eu pude descobrir que vários blogs me linkaram e nem o Google[bb] nem o Blogblogs sabiam desse tal link, mas o fato é que me linkaram (ótimo isso).

Vamos aos passos:

Entre no site www.linkdiagnosis.com e digite a URL do seu blog no campo específico e clique em Start:

Digite o seu site, ok? Aguarde alguns segundos até a barra de progresso em baixo (vai aparecer) completar 100%. Feito isso aparecerá na tela uma janela pedindo para instalar uma extensão para o Firefox, apenas ignore e clique em No, Thanks. Just me a basic report.

No thanks

Agora é só examinar seus backlinks:

Relatório do siteNão instale a Extensão para o Firefox, ela dá uns bugs. Testei e aprovei o site.

15/03/2009

Pen drive Sexy da TDK

Sexy Pen Drive!

TDK Trans-it Edge faz outros dispositivos USB parecerem moeda de troca, como sabemos muitos gadgets são comprados por impulso, seja pela estética, preço ou o que ele pode nos oferecer.

Pensando nisso Charles Wood, design da Worrell desenhou a embalagem em sincronia com o pen drive[bb]. O projeto foi impulsionado por duas palavras: Preservação e Proteção. Para atingir o aspecto final, ele deu um toque de alta qualidade usando metal riscado como capa de proteção. Existe um LED azul para indicar quando o Trans-it-Edge é ligado corretamente à corrente, e se você é uma pessoa esotérica poderá sentir uma sensação de calma.

via Yanko Design

13/03/2009

Calculadora simples usando métodos

Para criar essa Calculadora, usaremos duas Classes: uma somente de métodos (Calculadora) e outra com o main (Calc).

Métodos:

import java.util.Scanner;
public class Calculadora {
    int n1,n2;
    Scanner en = new Scanner(System.in);
    public int soma (){
        return n1+n2;
    }
    public int sub (){
        return n1-n2;
    }
    public int mult (){
        return n1*n2;
    }
    public float div (){
        return n1/n2;
    }
    public void entrada (){
        System.out.println("Digite um número");
        n1 = en.nextInt();
        System.out.println("Digite o segundo número");
        n2 = en.nextInt();
    }
}

Programa Principal (main):

import java.util.Scanner;
public class Calc {
    public static void main (String [] args){
        int op =1;
        Scanner en = new Scanner (System.in);
        Calculadora ca = new Calculadora();
        System.out.println("Digite 2 para dividir");
        System.out.println("Digite 4 para subtrair");
        System.out.println("Digite 6 para multiplicar");
        System.out.println("Digite 8 para somar");
        System.out.println("Digite 0 para sair");
        op = en.nextInt();
        while (op!=0){
            switch(op){
              case 2:ca.entrada();
                       System.out.println("A divisão dos números é"+ ca.div());
                       break;
              case 4:ca.entrada();
                       System.out.println("A subtração dos números é"+ ca.sub());
                       break;
              case 6:ca.entrada();
                     System.out.println("A multiplicação dos números "+ ca.mult());
                     break;
              case 8:ca.entrada();
                     System.out.println("A soma dos números "+ ca.soma());
                     break;
            }

        }
    }
}

 

Vamos entender o que acontece:

O programa principal irá mostrar as opções de operação para o usuário, dependendo da opção escolhida o método ca.entrada() solicita os números para o cálculo e em seguida o cálculo é feito com sua respectiva chamada.

Note que não há passagem de parâmetros e apenas o método  entrada() não retorna valor.

11/03/2009

À venda no eBay primeira versão do iPhone

Protótipo do iPhoneUm vendedor muito suspeito e misterioso divulgou no eBay dois aparelhos que seriam protótipos da primeira versão do iPhone, da gigante Apple. Para provar que os aparelhos são reais, o vendedor com o apelido $$billions_of_money$ diz que os números de série indicam que foram produzidos seis meses antes do lançamento oficial, em 2007.

Os aparelhos não estão em boas condições, sendo que um deles nem funciona. O que aparentemente tem boas condições, está rodando uma versão beta do sistema operacional e permite acesso à internet.

“Não sei como ativar o ringtone e ele está silencioso agora. Posso receber mensagens de texto, mas não escrevê-las. Ele não sincroniza com o iTunes. A câmera parece funcionar” - $$billions_of_money$

Só para constar, o vendedor tem 100% de qualificações positivas e 285 vendas no eBay, logo parece ser confiável. Quer comprar uma relíquia dessas? Apenas dê um lance superior a US$ 2,425 mil, corra!

via Tecnologia

Java: Alíquota de imposto de renda

Entrar com o nome e salário bruto de 10 pessoas. Imprimir nome e o valor da alíquota do imposto de renda.

Salário menor que R$ 600,00

Isento

Salário >= R$ 600,00 e < 1500,00

10% do salário bruto.

Salário >= R$ 1500,00

15% do salário bruto.

/* Autor: Felipe Nascimento (http://jcdigital.blogspot.com)
   Data: 17-02-2009
*/

import java.util.Scanner;
class impostoRenda{
    public static void main(String [] args){
        String nome;
        double salarioBruto, aliquota;
        int i;

        Scanner ler = new Scanner(System.in);

        for (i=0;i<=10; i++)
        {
            System.out.println("Qual seu nome?");
            nome = ler.nextLine();
            System.out.println("Digite seu salario:");
            salarioBruto = ler.nextFloat();

            if(salarioBruto < 600)
            {
                System.out.println(nome + " voce esta isento de pagar imposto");
            }
            else if(salarioBruto >= 600 && salarioBruto < 1500)
            {
                aliquota = salarioBruto * 0.1;
                System.out.println(nome + " sua aliquota e de 10%: " + aliquota);
            }
            else if(salarioBruto >= 1500)
            {
                aliquota = salarioBruto * 0.15;
                System.out.println(nome + " sua aliquota e de 15%: " + aliquota);
            }
        }
    }
}

Espero que esse programa resolva seu problema na sala de aula, se quiser pode implementá-lo a sua maneira.

10/03/2009

Mostrar a data em posts do mesmo dia

Um dos problemas do Blogger é não mostrar a data em posts que foram feitos no mesmo dia e mostrar a data em posts que não queremos que ele mostre.

Podemos resolver esse problema de uma forma simples, vá até Layout > Editar HTML > Expandir Modelos de widgets e procure pela linha:

<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>

Substitua tudo por:

<b:if cond='data:post.allowComments'>

<b:if cond='data:post.dateHeader'>

<script>

var ultimaData =  '<data:post.dateHeader/>';</script>

<h2 class='date-header'><data:post.dateHeader/></h2>

<b:else/>

<h2 class='date-header'> <script>document.write(ultimaData);</script></h2>

</b:if>

</b:if>

Visualize seu template e veja se ocorreu tudo bem, depois salve.

O código acima fará aparecer a data nos posts do mesmo dia e nos posts que você desabilitar os comentários a data não aparecerá. Bom, esse foi o jeito que eu encontrei de fazer essas duas coisas ao mesmo tempo.

Para desabilitar os comentários de certo post, vá em Opções de postagem (bem ao lado de onde ficam os marcadores) e selecione: Não permitir, e mostrar existentes ou Não permitir, e não mostrar existentes.

09/03/2009

Introdução a linguagem de programação JAVA

Primeiramente, Java é uma linguagem de programação Orientada a Objetos, ou seja, você pode fazer muita coisa além de simples cálculos, como por exemplo um software bem robusto para controle de uma empresa. Mais informações.

Vamos a um exemplo prático. Como o Java é case-sensitive (letras maiúsculas e minúsculas são diferentes), tome bastante cuidado com as palavras que você usa em variáveis e classes.

public class MeuPrograma{
    public static void main(String [] args){
        System.out.print("Estou aprendendo JAVA");
    }
}

Como rodar esse programa?

Você vai precisar de um programa, eu uso o TextPad 5.2.0(download) e do JAVA SDK, quando instalar o TexPad basta digitar o código acima, salvar com o mesmo nome que vem depois de class (não esqueça de deve estar exatamente igual), teclar crtl+1 e crtl+2, logo após aparecerá uma tela preta com a mensagem "Estou aprendendo JAVA".

Um novo passo, novas seções no JC digital

Quando você mudará?Bem, semanas atrás eu tive uma idéia, que foi fazer algumas seções para o blog: Notícias sobre Tecnologia, Tutoriais & Dicas, Linguagem de Programação (Java e Pascal).

Como pode perceber coloquei três botões logo abaixo do menu principal, espero receber várias críticas construtivas, ou não, e sugestões. Caso você entenda de JAVA, Pascal ou Português Estruturado e queira ser um colunista, por favor me avise, entre em contato.

Sendo assim, no meio de várias notícias e tutoriais interessante que aqui posto, a partir de você pode aprender uma linguagem de programação de forma simples, na sua maioria, exercícios resolvidos a minha maneira que poderá ser modificada sem problemas, desde é claro, que você não fique com todo mérito quando seu professor o parabenizar ;)

Você gosta de JAVA, Pascal ou outra Linguagem de Programação e gostou da idéia? Me diga sua opinião, será muito importante.

08/03/2009

Bumerangue não é só brinquedo de criança

0,,18866578-FMM,00

Mais um coisa de criança de virou brinquedo não só para elas, que tal tirar fotos 'aéreas' de uma forma simples e provavelmente não muito cara. O bumerangue high-tech tem como conceito isso, tirar fotos de vôos rasantes, o brinquedinho vem equipado com câmera super resistente, pois riscos e impactos serão inevitáveis, e além de tirar fotos ele filma, caso queira pequenos vídeos da sua diversão.

Tudo que o bumerangue hi-tech captura é armazenado em uma memória flash, depois é só passar para o computador. E mais um coisa, ele vem um timer, ou seja, dá para programar o tempo de cada foto.

[via Yanko Design]

05/03/2009

Twitter pode ser sua salvação em momento de perigo

Twitter, o pequeno gigante.

Recentemente vimos notícias de um homem que foi resgatado nos Alpes, após se perder de um grupo de esquiadores e praticantes de snowboarding durante uma nevasca. Até aqui tudo bem, mas como adivinharam onde ele estava?

Como o cara não é bobo nem nada, ele tinha em mãos um iPhone (vem um GPS, para caso você se perder ;), então seus amigos começaram a sentir sua falta e relataram o ocorrido no Twitter, de algum modo lá eles conseguiram o número do telefone do rapaz, e assim a polícia conseguiu localizá-lo, viu como o iPhone + Twitter pode ajudar em algo?

Então cria sua conta no Twitter e, caso você se perca dê uma Tuitada para que todo mundo o localize, claro, não esqueça de ter um iPhone se possível, senão, use seu celular comum mesmo. Se salvou a vida de algumas pessoas pelo mundo, por que não usar o serviço a seu favor, afinal ninguém sabe o dia de amanhã.

04/03/2009

O vício do SMS, bem ou mal?

Cuidado tia, vai bater!

Os SMS (Short Message Service – Serviço de Mensagem curta) são um alívio no bolso da população que não quer gastar muito crédito do seu celular para dizer coisas pequenas como um simples: 'oi, tudo bem?', assim não precisa ligar, apenas digitar a mensagem e enviar.

O problema é que os SMS estão virando uma verdadeira febre mundial, sim, tem gente viciada em ficar enviando SMS para os amigos a toda hora, sem nem ao menos descansar os dedos. Será uma moda de adolescente? Afinal, SMS ficou popularmente conhecido no Brasil como 'Torpedo' e hoje é visto como um negócio. Quem nunca viu alguns canais de TV anunciando o leilão e pedindo para você enviar um SMS para tal número? Pois é, até as mídias querem nos viciar.

O fato é que o vício não é bom, seja de qual vínculo for, e pensando nisso o bispo Benito Cocchi da cidade italiana de Modena, pediu que jovens deem uma parada para descansar os dedos nas sextas-feiras, durante a Quaresma. Segundo o Bispo, os jovens que abdicarem dessa prática uma vez por semana poderão “se desintoxicar do mundo virtual e voltar a ter contato com eles mesmos”.

Como um pensou primeiro e a idéia foi boa, outros bispos estão fazendo o mesmo em suas cidades. Quantos vão resistir a não enviar um Torpedão durante a Quaresma? Acho que isso ainda não chegou ao Brasil, por enquanto ficamos viciados e perdemos dinheiro tentando ficar rico ganhando carros ou prêmios em leilões na TV.

imagem pixel_addict

01/03/2009

A mobilidade e os NetBooks ou será brinquedo de criança?

Me dá um Inspiron de Presente?

Desde o falatório dos notebooks para crianças de baixa renda nas escolas públicas, os mini-notebooks estão se tornando mais populares, não pelo preço que ainda não são tão baratos mas sim pela mobilidade, ou seja, cabe em qualquer mochila, pasta, bolsa, e pode ser levado a qualquer lugar de forma simples, o fato de ser leve também ajuda muito.

Alguém lembra do EEEPC? Pois é, ele deu o ponta pé a uma legião de Netbooks (opa o nome já mudou aqui), agora vem a novidade, claro. Mais dois NetBooks estão vindo aí.

O primeiro é o LG Netbook X-110, o pequeno gigante vem com Windows XP Home, webcam integrada de 1.3 megapixels, microfone embutido, tela de 10" (super grande), 1GB de memória ram, 160GB de HD, autonomia da bateria de até 3,5 horas e pesando apenas 1,1 Kg.

Quem não ficou atrás na briga foi o Dell com o Inspiron Mini 9, a primeira novidade é o peso menor que 1 kg, 8GB de HD SED (pela segurança economia de espaço), 1GB de memória ram, entre outras coisas que todo Dell traz.

Mas, todo Netbook é igual e qual é a diferença nesses? Bom, o simples fato de trazer um modem 3G interno, o usuário colocar seu chip em um slot apropriado perto da bateria, o melhor é que é desbloqueado para qualquer operadora no caso do Dell Inspiron Mini 9, porque o LG vem bloqueado com acesso exclusivo a usuários Claro.

Brinquedo de criança já deixou faz tempo de ser e hoje os netbooks estão ficando populares, mas não troco meu notebook pessoal lotado de arquivos ou troco?.

 
Design by Free WordPress Themes | Bloggerized by Lasantha