Artigos / Tekever.eu

Artigos de desenvolvimento e opinião em tecnologia.

Secções:

Linux | Windows | .NET / ASP | LAMP | Java | Só Conversa |

 


Usar Packages

  2006-08-28




Para começar vamos criar um projecto novo no Eclipse.
Em: File -> New -> Project.



Introduza o nome do Projecto e escolha Next.



Repare que como escolhemos a opção "Create eparate source ..." em "Project Layout" (ver primeira imagem), ficamos com a seguinte estrutura de organização no Package Explorer (ecrã à esq onde se podem ver/editar os projectos existentes):



Criamos em seguida a nossa classe no default package, para isso clicamos em cima de default package com o botão direito do rato e escolhemos New -> Class , a que chamámos neste caso "escolher"



Note-se que podemos à partida incluir já métodos como o static void main (na checkbox) bem como adicionar interfaces ou tornar a classe publica ou privada, etc.

Depois no folder src (source) vamos clicar novamente com o botão direito do rato e escolher New -> Package
Atribuimos-lhe o nome que quisermos e depois no package criado vamos sempre clicando novamente com o botão direito do rato para inserir novas classes.
Neste caso criamos para o package "restaurantes" as classes com nomes relativos ao tipo de restaurantes que vamos dar oportunidade ao utilizador de escolher:



O código completo para a classe escolher é:
escolher.java
 
import java.io.*;
import restaurantes.*;
 
public class escolher
{   
   public static void main(String[] args) throws java.io.IOException
   {
      String restaurante, escolha_str, menu_escolhido;
      char escolha_char;
      BufferedReader entrada = new BufferedReader(new
InputStreamReader(System.in));
      
      Portugues port = new Portugues();
      Russo russ = new Russo();
      Indiano ind = new Indiano();
      Japones jap = new Japones();
      
      do
      {
          System.out.println("Por favor escolha um tipo de restaurante para ver ementa
do dia:n Portugues (digite "
p")n Russo (digite "r")n Indiano( digite "i")n
Japonês (digite "
j")" );
          System.out.println("n (Para sair introduza "s" !)");
         
          escolha_str = entrada.readLine();
          escolha_char = escolha_str.charAt(0);
         
          if (escolha_char == 's')
             break;
         
          switch(escolha_char)
          {
                   case'p':
                     menu_escolhido=port.Menu();
                     System.out.println("O menu do dia para o restaurante português é: n" +
menu_escolhido + "nn************************n");
                     break;
                     
                   case'r':
                     menu_escolhido=russ.Menu();
                     System.out.println("O menu do dia para o russo português é: n" +
menu_escolhido + "nn************************n");
                     break;
                     
                   case'i':
                     menu_escolhido=ind.Menu();
                     System.out.println("O menu do dia para o restaurante indiano é: n" +
menu_escolhido + "nn************************n");
                     break;
                     
                   case'j':
                     menu_escolhido=jap.Menu();
                     System.out.println("O menu do dia para o restaurante japonês é: n" +
menu_escolhido + "nn************************n");
                     break;
                     
                   default:
                     System.out.println("Escolha Impossível");   
                     break;
          }
         
      }while (escolha_char != 's');      
 
   }
 
}
 
 


(para uma melhor explicação quanto ao código relativo à leitura dos caracteres introduzidos ver o artigo Calculadora)

Depois de editarmos as classes da nossa package a incluir compilamos e corremos o programa carregando com o botão direito do rato em cima de escolher.java (no Package Explorer) e escolhemos Run As -> Java Application.
O resultado da aplicação será este:




O código completo para a classe Portugues é:
Portugues.java
 
package restaurantes;
 
public class Portugues
{
   public String menu_dia;
   
   public void Portugues()
   {
      // construtor da classe
   }
   
   public String Menu()
   {
            
      System.out.println("n************************nRestaurante Português Escolhido
- "
Petiscos de Portugal"n");
      
      menu_dia="Bacalhau com Natas nFeijoada à Transmontana nArroz Doce";
      return menu_dia;
   }
}
 
 


O código completo para a classe Russo é:
Russo.java
 
package restaurantes;
 
public class Russo
{
   public String menu_dia;
   
   public void Russo()
   {
      // construtor da classe
   }
   
   public String Menu()
   {
            
      System.out.println("n************************nRestaurante Russo Escolhido -
"
KGB"n");
      
      menu_dia="Bacalhau com Amendoa nGalinha Kiev nMorangos em Licor de Laranja";
      return menu_dia;
   }
}
 
 


O código completo para a classe Indiano é:
Indiano.java
 
package restaurantes;
 
public class Indiano
{
   public String menu_dia;
   
   public void Indiano()
   {
      // construtor da classe
   }
   
   public String Menu()
   {
            
      System.out.println("n************************nRestaurante Indiano Escolhido -
"
Gandhi"n");
      
      menu_dia="Caril Gambas nBiriani de Borrego nMousse Manga";
      return menu_dia;
   }
}
 
 


O código completo para a classe Japones é:
Japones.java
 
package restaurantes;
 
public class Japones
{
   public String menu_dia;
   
   public void Japones()
   {
      // construtor da classe
   }
   
   public String Menu()
   {
            
      System.out.println("n************************nRestaurante Japonês Escolhido -
"
Sol Nascente"n");
      
      menu_dia="Sushi nSukiyaki nBolinhos de Sesamo com molho Wasabi";
      return menu_dia;
   }
}
 
 
 
 



Escrito por Tânia Penedo
Website do autor: http://www.taniapenedo.com
Dados do autor: Programação multi-plataforma; C#, PHP, Java, MySQL, SQL-Server.

Este artigo disponibiliza os seguintes ficheiros de suporte:

Comentários

Faça um comentário

Comentário

Nome
E-mail

Este comentário só ficará válido depois de fazer clique no link que lhe será enviado já a seguir para o e-mail indicado. Como tal garanta que o seu e-mail está válido e operacional, se não receber o nosso e-mail verifique os seus filtros de SPAM, ou a caixa de Lixo/Trash do seu cliente de e-mail.

 

Avaliar artigo

Avalie este artigo

 



Nome
E-mail

Este voto só ficará contabilizado depois de fazer clique no link que lhe será enviado já a seguir para o e-mail indicado. Como tal garanta que o seu e-mail está válido e operacional, se não receber o nosso e-mail verifique os seus filtros de SPAM, ou a caixa de Lixo/Trash do seu cliente de e-mail.

 

 

 

 

Recomendar este artigo a alguém

Envie a alguém conhecido

De:  
Nome E-mail
 
Para:  
Nome E-mail
Será enviado um link da página deste artigo para o e-mail que indicar como destino.