diff --git a/src/empresa/publicoAlvo/EnumSexo.class b/src/empresa/publicoAlvo/EnumSexo.class
new file mode 100644
index 0000000000000000000000000000000000000000..74f5737f0c35da37caa16f5f46a01f4a26250596
Binary files /dev/null and b/src/empresa/publicoAlvo/EnumSexo.class differ
diff --git a/src/empresa/publicoAlvo/EnumSexo.java b/src/empresa/publicoAlvo/EnumSexo.java
new file mode 100644
index 0000000000000000000000000000000000000000..cd712dd0cd16a6c3e49d08fb97394e060b38947b
--- /dev/null
+++ b/src/empresa/publicoAlvo/EnumSexo.java
@@ -0,0 +1,12 @@
+package empresa.publicoAlvo;
+
+public enum EnumSexo {
+	Masculino(1), Feminino(2), Ambos(3);
+	
+	public int valorSexo;
+	
+	EnumSexo(int valor){
+		valorSexo = valor;
+	}
+
+}
diff --git a/src/empresa/publicoAlvo/PublicoAlvo.java b/src/empresa/publicoAlvo/PublicoAlvo.java
index 01045d22de1e33547f25eac70cb7cfde93da4963..bf6a6edbaca6f79405780d5475a20a350fa5fd26 100644
--- a/src/empresa/publicoAlvo/PublicoAlvo.java
+++ b/src/empresa/publicoAlvo/PublicoAlvo.java
@@ -1,12 +1,14 @@
 package empresa.publicoAlvo;
 
+
 public class PublicoAlvo {
 	private String nome;
 	private int idade_min;
 	private int idade_max;
-	private String sexo;
 	private String observacao;
 	private int id;
+	private EnumSexo sexo;
+	
 	public String getNome() {
 		return nome;
 	}
@@ -25,10 +27,10 @@ public class PublicoAlvo {
 	public void setIdade_max(int idade_max) {
 		this.idade_max = idade_max;
 	}
-	public String getSexo() {
+	public EnumSexo getSexo() {
 		return sexo;
 	}
-	public void setSexo(String sexo) {
+	public void setSexo(EnumSexo sexo) {
 		this.sexo = sexo;
 	}
 	public String getObservacao() {
diff --git a/src/refeicao/EnumRefeicao.class b/src/refeicao/EnumRefeicao.class
new file mode 100644
index 0000000000000000000000000000000000000000..12ce1d1372212eb74c85dfc8a493085785c97e72
Binary files /dev/null and b/src/refeicao/EnumRefeicao.class differ
diff --git a/src/refeicao/EnumRefeicao.java b/src/refeicao/EnumRefeicao.java
new file mode 100644
index 0000000000000000000000000000000000000000..471f705f5eb09a904295d8014bb472f101239d7c
--- /dev/null
+++ b/src/refeicao/EnumRefeicao.java
@@ -0,0 +1,11 @@
+package refeicao;
+
+public enum EnumRefeicao {
+	CaféDaManhã(1), Almoco(2), Jantar(3), Ceia(4), Lanche(5);
+	
+	public int valorRefeicao;
+	
+	EnumRefeicao(int valor){
+		valorRefeicao = valor;
+	}
+}
diff --git a/src/refeicao/Refeicao.java b/src/refeicao/Refeicao.java
index 8741c22dc9c4b58bff6276647d2e6ec8131883e6..482958f9076b8c7ad7af9703d5cd8a9b2d759da1 100644
--- a/src/refeicao/Refeicao.java
+++ b/src/refeicao/Refeicao.java
@@ -1,12 +1,12 @@
 package refeicao;
 
 public class Refeicao {
-	private String refeicao;
+	private EnumRefeicao refeicao;
 	private int quantidadeClientes;
-	public String getRefeicao() {
+	public EnumRefeicao getRefeicao() {
 		return refeicao;
 	}
-	public void setRefeicao(String refeicao) {
+	public void setRefeicao(EnumRefeicao refeicao) {
 		this.refeicao = refeicao;
 	}
 	public int getQuantidadeClientes() {