Tiago Madeira Inferências aleatórias de um cérebro em versão alpha

"Só se dedicará a um assunto com toda a seriedade alguém que esteja envolvido de modo imediato e que se ocupe dele com amor. É sempre de tais pessoas, e não dos assalariados, que vêm as grandes descobertas."
(Arthur Schopenhauer)

Início no Java

Nesse final de semana, comecei a estudar Programação Orientada a Objetos. Eu nunca tinha experimentado essa maneira de programar e venho gostando bastante. :)

No início, fiz alguma coisa em C++; Depois mudei todo o sistema do meu blog para usar classes (ou "bibliotecas", como o hlegius prefere, não sei porquê...) e agora então, por sugestão do , comecei a aprender Java.

Acho que é uma excelente maneira de me aprofundar na orientação a objetos. Desde o início da minha apostila, estou me deparando com a POO; o Java é uma linguagem completamente orientada a objetos (tanto que é sempre o exemplo quando alguém fala dela).

Pelo pouco que programei até agora (comecei hoje), percebi quatro vantagens legais que o C não tinha:

  1. Declaração de variáveis em qualquer lugar do documento. O C++, o PHP e várias outras linguagens permitem isso também...
  2. Multi-plataforma. Linux, Windows, Mac, Solaris... O mesmo código roda em tudo! :) C também roda em tudo, mas não exatamente da mesma maneira como o Java
  3. Desenvolvimento para web via applets.
  4. Parece muito fácil criar interfaces gráficas. Não sei se é mesmo, mas parece.

Bom... Não entendi direito o negócio de plataforma Java, pra ser sincero... Mas ainda tô iniciando aí nesse mundo do Java e da POO. :)

E então, para finalizar fica um código de um exercício que eu fiz; o primeiro da primeira apostila (que inclusive eu já concluí a leitura):

Calcular a soma e a média de vários números, e ver o maior e o menor

import javax.swing.JOptionPane;
 
/* Eu não precisava de array para esse programa, só usei porque
 * estou aprendendo Java então preciso me acostumar com arrays... */
 
class Exercicio {
import javax.swing.JOptionPane;
 
/* Eu não precisava de array para esse programa, só usei porque
 * estou aprendendo Java então preciso me acostumar com arrays... */
 
class Exercicio {
        public static void main(String args[]) {
                int n;
                String string;
 
                JOptionPane.showMessageDialog(null, "Olá. Esse programa serve pra calcular a soma e a média entre vários números, além de definir o maior e o menor deles.");
                JOptionPane.showMessageDialog(null, "Restrições:\n\n1. Só funciona com números entre -1.000.000 e 1.000.000.\n2. Só funciona (a entrada e a saída) com números inteiros.");
                string=JOptionPane.showInputDialog("Você quer calcular a média entre quantos termos?");
                n=Integer.parseInt(string);
 
                int array[] = new int[n];
                int i, m, soma=0, maior=-1000000, menor=1000000;
 
                for (i=0; i<n; i++) {
                        m=i+1;
                        string=JOptionPane.showInputDialog("Digite o "+m+"o. número:");
                        array[i]=Integer.parseInt(string);
                        soma+=array[i];
                        if (array[i]>maior) {
                                maior=array[i];
                        }
                        if (array[i]<menor) {
                                menor=array[i];
                        }
                }
 
                int media=soma/n;
 
                JOptionPane.showMessageDialog(null, "A soma de todos os números é "+soma+".");
                JOptionPane.showMessageDialog(null, "A média de todos os números é "+media+".");
                JOptionPane.showMessageDialog(null, "O maior dos números é "+maior+".");
                JOptionPane.showMessageDialog(null, "O menor dos números é "+menor+".");
        }
}

No mais, nada de novo. Só pra registrar a data de meu início no Java. :D

Compare Preços de: notebooks, acer aspire, hp pavilion, computadores, pentium 4, nintendo wii, ps3, celulares, câmeras digitais

Escrito por Tiago Madeira no dia 27/09/2005 às 16h 26min. Acompanhe os comentários via RSS 2.0. Você pode deixar um comentário ou fazer um trackback do seu site.

3 comentários para “Início no Java”

  1. #1 | Gustavo

    Muito bom, mas tinha uns erros no código, segue compilado.

    Abraxx

    import javax.swing.JOptionPane;

    /* Eu não precisava de array para esse programa, só usei porque
    * estou aprendendo Java então preciso me acostumar com arrays… */

    class Exercicio {
    public static void main(String args[]) {
    int n;
    String string;

    JOptionPane.showMessageDialog(null, “Olá. Esse programa serve pra calcular a soma e a média entre vários números, além de definir o maior e o menor deles.”);
    JOptionPane.showMessageDialog(null, “Restrições:\n\n1. Só funciona com números entre -1.000.000 e 1.000.000.\n2. Só funciona (a entrada e a saída) com números inteiros.”);
    string=JOptionPane.showInputDialog(”Você quer calcular a média entre quantos termos?”);
    n=Integer.parseInt(string);

    int array[] = new int[n];
    int i, m, soma=0, maior=-1000000, menor=1000000;

    for (i=0; imaior) {
    maior=array[i];
    }
    if (array[i]<menor) {
    menor=array[i];
    }
    }

    int media=soma/n;

    JOptionPane.showMessageDialog(null, “A soma de todos os números é “+soma+”.”);
    JOptionPane.showMessageDialog(null, “A média de todos os números é “+media+”.”);
    JOptionPane.showMessageDialog(null, “O maior dos números é “+maior+”.”);
    JOptionPane.showMessageDialog(null, “O menor dos números é “+menor+”.”);
    }
    }

  2. #2 | carla

    me ajudem!! como posso criar um programa em java q leia as tres notas dos tres bimestres e leia o nome do aluno.. socorroo

  3. #3 | joão

    Programa que calcule a média de salários de uma empresa, pedindo ao usuário a quantidade de funcionário e os salários em JoptionPane.

    será q alguém poderia me dar a solução desse problema?? estou precisando de ajuda valeuuuuuuu…..

Deixe um comentário

Dados Pessoais
  • Obrigatório.
  • Obrigatório, não publicado.
Comentário

Artigos relacionados:

Assine via RSS

Assine gratuitamente o meu blog e receba todas as atualizações na hora, em seu agregador de feeds favorito.

Seja o 236º assinante

Busca no blog

Escreva palavras-chave para buscar e clique em Pesquisar.

Busca Google

Blogs de minha autoria

Publicidade

Dreamhost

Creative Commons - Some rights reserved tiagomadeira.net © Todo o conteúdo deste blog, exceto quando especificado o contrário, está licenciado sob uma Licença Creative Commons por Tiago Madeira. Os comentários são de responsabilidade de seus respectivos autores.