Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Meu primeiro Sourse

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Java Desktop Meu primeiro Sourse

    Meu primeiro Sourse, estou estudando java e criei esse programa ai, bem simples.

    class Animais{

    //Estado
    Integer codigo;
    String nome;
    String raca;
    String sexo;
    }

    class Cont_Animais{
    public static void main (String[] args){

    //Criando os obgetos cães e gatos

    caes = new Animais();
    gatos = new Animais();

    //Atribuindo valores para cães


    caes.codigo = 001;
    caes.nome = "Freud";
    caes.raca = "Pastor Alemão";
    caes.sexo = "Macho";

    System.out.println("codigo do cão:"+caes.codigo);
    System.out.println("nome do cão:"+caes.name);
    System.out.println("raça do cão:"+caes.raca);
    System.out.println("Sexo do cão:"+caes.sexo);
    Sistem.out.println();//espaço em branco

    //Atribuindo os valores para o objeto gatos

    gatos.codigo = 001;
    gatos.nome = "Mei";
    gatos.raca = "Persa";
    gatos.sexo = "Femea";

    System.out.println("codigo do gato:"+gatos.codigo);
    System.out.println("Nome do gato:"+gato.nome);
    System.out.println("Raça do gato:"+gato.raca);
    System.out.println("Sexo do gato:"+gato.sexo);

    }

    }

  • Font Size
    #2
    Erro:
    Sistem.out.println();//espaço em branco
    Correção:
    System.out.println();//espaço em branco


    Comment


    • Font Size
      #3
      Isso continue assim,fazendo esses "bestinhas" que vc vai longe,

      #Franco

      Comment


      • Font Size
        #4
        ops erro ao copiar o codigo hehe

        Comment


        • Font Size
          #5
          Beleza, e como o Franco disse.
          Vai fazendo essas coisinhas mais bestas que você vai longe !

          Mas uma dúvida, eu não estou conseguindo executar.
          Help me ?


          Comment


          • Font Size
            #6
            aff, não esta conseguindo executar porque é uma parte do codigo.

            Comment


            • Font Size
              #7
              Hi !
              Boa noite.
              Está aprendendo POO, correto ? Que tal utilizar os grandes recursos que esse paradigma nos oferece ?
              Os pilares da POO, a abstração à vida humana, polimorfismo, encapsulamento e herança.
              Entenda o post como uma maneira de aprendizado, não sou programador mas os conceitos a gente tenta aprender um pouco e exercitar, principalmente quando se passa de um paradigma à outro, estruturado para POO, por exemplo.

              Você ja deve ter lido sobre classes e tudo mais.
              O suporte à atributos e métodos, que como sabemos são eles que dão as características e comportamentos da nossa classe, que abstrai algo do mundo real para a codificação.

              Vamos ao seu exemplo.
              Que tal dividirmos essas suas classes ? Só deixando claro que dá pra melhorar muita coisa em programas triviais assim, mas isso é um exemplo básico.
              Vamos criar uma classe para os Animais, e uma para o método principal.

              Primeiro de tudo vamos encapsular esses atributos !
              Os modificadores de acesso que podem ser utilizados são: private, protected e public.
              Geralmente é utilizado private para o acesso ficar somente à sua classe, utilizando em conjunto os métodos getters e setters, pode pesquisar com mais calma isso.
              O modificador protected é utilizado em conjunto com herança, esse modificador permite que uma classe filha herde e enxergue esse atributo, porém de forma privada (private).
              E por ultimo, public, ou seja .. a casa da mãe Joana.

              Animal.java
              Código PHP:
              public class Animal {
                  
                  private 
              int codigo;
                  private 
              String nome;
                  private 
              String raca;
                  private 
              String sexo;

                  public 
              int getCodigo() {
                      return 
              codigo;
                  }

                  public 
              void setCodigo(int codigo) {
                      
              this.codigo codigo;
                  }

                  public 
              String getNome() {
                      return 
              nome;
                  }

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

                  public 
              String getRaca() {
                      return 
              raca;
                  }

                  public 
              void setRaca(String raca) {
                      
              this.raca raca;
                  }
              .

              Não terminei o código pois ficaria meio extenso.
              Basicamente é esse o uso dos getters e setters, os atributos são do tipo privatte, porém, os métodos que acessam eles são públicos.
              Só uma dica, tome cuidado ao declarar os tipos de dados, ví que você utilizou o tipo Integer que vem do Pascal se não me engano ..
              Você pode estar conferindo os tipos de dados em: Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

              TestaAnimal.java
              Código PHP:
              public class TestaAnimal {
                  public static 
              void main(String args[])
                  {
                      
              Animal gato = new Animal();
                      
                      
              gato.setCodigo(1);
                      
              gato.setNome("Gato Maluco");
                      
              gato.setRaca("Vira Lata");
                      
              gato.setSexo("fvox"); //Ou homossexual, é tudo mesma coisa.
                      
                      
              System.out.println("Codigo do gato: "+gato.getCodigo());
                      
              System.out.println("Nome do gato: "+gato.getNome());
                      
              System.out.println("Raça do gato: "+gato.getRaca());
                      
              System.out.println("Sexo do gato: "+gato.getSexo());
                  }

              Como é um exemplo trivial, você pode estar modificando pra trabalhar com Herança, onde você cria uma classe animal com algumas características e depois 'molda' as suas classes filhas aos animais que você quer, por exemplo.
              Cria um atributo static para estar contabilizando a quantidade de animais e tudo mais.

              Uma outra dica é estar modificando o método construtor da classe e passar os parametros de inicialização necessários à classe, sem precisar utilizar os métodos get's e set's.
              O método construtor precisa obrigatoriamente ter o mesmo nome da classe !
              Segue um exemplo:

              Animal.java
              Código PHP:
              public class Animal {
                  
                  private 
              int codigo;
                  private 
              String nome;
                  private 
              String raca;
                  private 
              String sexo;

                  public 
              Animal(){}
                  public 
              Animal(int codigoString nomeString racaString sexo)
                  {
                      
              this.codigo codigo;
                      
              this.nome nome;
                      
              this.raca raca;
                      
              this.sexo sexo;
                  }
              .

              E onde na hora da instanciação do objeto você pode estar passando os parametros de inicialização, na ordem do construtor.
              TestaAnimal.java
              Código PHP:
              public class TestaAnimal {
                  public static 
              void main(String args[])
                  {
                      
              Animal gato = new Animal(1,"Gato Maluco","Vira Lata","fvox");

                      
              System.out.println("Codigo do gato: "+gato.getCodigo());
                      
              System.out.println("Nome do gato: "+gato.getNome());
                      
              System.out.println("Raça do gato: "+gato.getRaca());
                      
              System.out.println("Sexo do gato: "+gato.getSexo()); 
                  }

              Enfim, é isso cara.
              Não sou programador mas o que tenho pra passar é isso, fica a dica pra sempre estar de olho na documentação do JAVA e atento aos updates .. java 7 está ai =).

              []'s

              Comment


              • Font Size
                #8
                isso cara valeu, eu estou estudando para criação de games, valeu pela ajuda ae

                Comment

                X
                Working...
                X