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!!!"); + } +}