diff --git a/Atv_iphone/Diagrama/Captura de tela 2024-07-17 191304.png b/Atv_iphone/Diagrama/Captura de tela 2024-07-17 191304.png
new file mode 100644
index 0000000..2b7f755
Binary files /dev/null and b/Atv_iphone/Diagrama/Captura de tela 2024-07-17 191304.png differ
diff --git a/Atv_iphone/atv/atv.iml b/Atv_iphone/atv/atv.iml
new file mode 100644
index 0000000..9465dd8
--- /dev/null
+++ b/Atv_iphone/atv/atv.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Atv_iphone/atv/out/production/atv/Aplicativo/Aparelhotelefonico.class b/Atv_iphone/atv/out/production/atv/Aplicativo/Aparelhotelefonico.class
new file mode 100644
index 0000000..f06dee1
Binary files /dev/null and b/Atv_iphone/atv/out/production/atv/Aplicativo/Aparelhotelefonico.class differ
diff --git a/Atv_iphone/atv/out/production/atv/Aplicativo/NavegadorInternet.class b/Atv_iphone/atv/out/production/atv/Aplicativo/NavegadorInternet.class
new file mode 100644
index 0000000..1917446
Binary files /dev/null and b/Atv_iphone/atv/out/production/atv/Aplicativo/NavegadorInternet.class differ
diff --git a/Atv_iphone/atv/out/production/atv/Aplicativo/ReprodutorMusical.class b/Atv_iphone/atv/out/production/atv/Aplicativo/ReprodutorMusical.class
new file mode 100644
index 0000000..562713f
Binary files /dev/null and b/Atv_iphone/atv/out/production/atv/Aplicativo/ReprodutorMusical.class differ
diff --git a/Atv_iphone/atv/out/production/atv/Iphone/Iphone.class b/Atv_iphone/atv/out/production/atv/Iphone/Iphone.class
new file mode 100644
index 0000000..d71515d
Binary files /dev/null and b/Atv_iphone/atv/out/production/atv/Iphone/Iphone.class differ
diff --git a/Atv_iphone/atv/out/production/atv/Iphone/Main.class b/Atv_iphone/atv/out/production/atv/Iphone/Main.class
new file mode 100644
index 0000000..fa018d0
Binary files /dev/null and b/Atv_iphone/atv/out/production/atv/Iphone/Main.class differ
diff --git a/Atv_iphone/atv/src/Aplicativo/Aparelhotelefonico.java b/Atv_iphone/atv/src/Aplicativo/Aparelhotelefonico.java
new file mode 100644
index 0000000..641dde7
--- /dev/null
+++ b/Atv_iphone/atv/src/Aplicativo/Aparelhotelefonico.java
@@ -0,0 +1,9 @@
+package Aplicativo;
+
+public interface Aparelhotelefonico {
+ public void ligar(String numero);
+ public void atender();
+ public void iniciarCorreioVoz();
+
+
+}
diff --git a/Atv_iphone/atv/src/Aplicativo/NavegadorInternet.java b/Atv_iphone/atv/src/Aplicativo/NavegadorInternet.java
new file mode 100644
index 0000000..597399f
--- /dev/null
+++ b/Atv_iphone/atv/src/Aplicativo/NavegadorInternet.java
@@ -0,0 +1,8 @@
+package Aplicativo;
+
+public interface NavegadorInternet {
+ public void exibirpagina(String url);
+ public void adicionarNovaAba();
+ public void atualizarPagina();
+
+}
diff --git a/Atv_iphone/atv/src/Aplicativo/ReprodutorMusical.java b/Atv_iphone/atv/src/Aplicativo/ReprodutorMusical.java
new file mode 100644
index 0000000..f170b83
--- /dev/null
+++ b/Atv_iphone/atv/src/Aplicativo/ReprodutorMusical.java
@@ -0,0 +1,10 @@
+package Aplicativo;
+
+
+
+public interface ReprodutorMusical {
+ public void tocar();
+ public void pausar();
+ public void selecionarMusica(String musica);
+
+}
diff --git a/Atv_iphone/atv/src/Iphone/Iphone.java b/Atv_iphone/atv/src/Iphone/Iphone.java
new file mode 100644
index 0000000..0102e02
--- /dev/null
+++ b/Atv_iphone/atv/src/Iphone/Iphone.java
@@ -0,0 +1,52 @@
+package Iphone;
+
+import Aplicativo.NavegadorInternet;
+import Aplicativo.ReprodutorMusical;
+import Aplicativo.Aparelhotelefonico;
+
+public class Iphone implements Aparelhotelefonico, NavegadorInternet, ReprodutorMusical {
+ @Override
+ public void ligar(String numero) {
+ System.out.println("Ligando para " + numero);
+ }
+
+ @Override
+ public void atender() {
+ System.out.println("atendendo ligacao ");
+ }
+
+ @Override
+ public void iniciarCorreioVoz() {
+ System.out.println("Iniciando correrio de voz");
+ }
+
+ @Override
+ public void exibirpagina(String url) {
+ System.out.println("exibindo pagina " + url);
+ }
+
+ @Override
+ public void adicionarNovaAba() {
+ System.out.println("adicionando nova aba");
+ }
+
+ @Override
+ public void atualizarPagina() {
+ System.out.println("Atualizando pagina");
+ }
+
+ @Override
+ public void tocar() {
+ System.out.println("tocar musica");
+ }
+
+ @Override
+ public void pausar() {
+ System.out.println("pausar musica");
+ }
+
+ @Override
+ public void selecionarMusica(String musica) {
+ System.out.println("Selecionar musica" + musica);
+ }
+}
diff --git a/Atv_iphone/atv/src/Iphone/Main.java b/Atv_iphone/atv/src/Iphone/Main.java
new file mode 100644
index 0000000..c9c3d1d
--- /dev/null
+++ b/Atv_iphone/atv/src/Iphone/Main.java
@@ -0,0 +1,35 @@
+package Iphone;
+
+import Aplicativo.Aparelhotelefonico;
+import Aplicativo.NavegadorInternet;
+import Aplicativo.ReprodutorMusical;
+import Iphone.Iphone;
+
+
+
+public class Main {
+ public static void main(String[] args) {
+ Iphone celular = new Iphone();
+
+
+ ReprodutorMusical musical = celular;
+ Aparelhotelefonico ligacao = celular;
+ NavegadorInternet navweb = celular;
+
+ System.out.println(" -----LIGACAO----- ");
+ ligacao.ligar(" 619818181818 ");
+ ligacao.atender();
+ ligacao.iniciarCorreioVoz();
+
+ System.out.println(" ----Tocar muscia---- ");
+ musical.selecionarMusica(" Swedish House Mafia ft. Niki & The Dove - Lioness ");
+ musical.tocar();
+ musical.pausar();
+
+ System.out.println("-----Navegar na web-----");
+ navweb.exibirpagina(" https://www.porsche.com/brazil/pt/ ");
+ navweb.adicionarNovaAba();
+ navweb.atualizarPagina();
+
+ }
+}
\ No newline at end of file
diff --git a/DesafioControleFluxo/DesafioControleFluxo.iml b/DesafioControleFluxo/DesafioControleFluxo.iml
new file mode 100644
index 0000000..9465dd8
--- /dev/null
+++ b/DesafioControleFluxo/DesafioControleFluxo.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DesafioControleFluxo/src/Contador.java b/DesafioControleFluxo/src/Contador.java
new file mode 100644
index 0000000..9ff66f4
--- /dev/null
+++ b/DesafioControleFluxo/src/Contador.java
@@ -0,0 +1,32 @@
+import java.util.Scanner;
+
+public class Contador {
+ public static void main(String[] args) {
+ Scanner terminal = new Scanner(System.in);
+ System.out.println("Digite o primeiro parâmetro");
+ int parametroUm = terminal.nextInt();
+ System.out.println("Digite o segundo parâmetro");
+ int parametroDois = terminal.nextInt();
+
+ try {
+
+ contar(parametroUm, parametroDois);
+
+ } catch (ParametrosInvalidosException e) {
+ System.out.println(e.getMessage());
+ }
+
+ }
+
+ static void contar(int parametroUm, int parametroDois) throws ParametrosInvalidosException {
+ //validar se parametroUm é MAIOR que parametroDois e lançar a exceção
+
+ if (parametroUm >= parametroDois) ;
+ System.out.println("ATENÇÃO: O NUMERO UM E MENOR QUE O DOIS");
+ int contagem = parametroDois - parametroUm;
+ for (int i = 1; i <= contagem; i++) {
+ System.out.println("o numero e " +i);
+ //realizar o for para imprimir os números com base na variável contagem
+ }
+ }
+}
\ No newline at end of file
diff --git a/DesafioControleFluxo/src/ParametrosInvalidosException.java b/DesafioControleFluxo/src/ParametrosInvalidosException.java
new file mode 100644
index 0000000..6523b49
--- /dev/null
+++ b/DesafioControleFluxo/src/ParametrosInvalidosException.java
@@ -0,0 +1,5 @@
+public class ParametrosInvalidosException extends Throwable {
+ public ParametrosInvalidosException(){
+ super("O segundo parâmetro deve ser maior que o primeiro!!!");
+ }
+}