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.
|