Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
ListaEncadeada/build.xml Builds, tests, and runs the project ListaEncadeada. ListaEncadeada/manifest.mf Manifest-Version: 1.0 X-COMMENT: Main-Class will be added automatically by build ListaEncadeada/nbproject/build-impl.xml Must set src.dir Must set test.src.dir Must set build.dir Must set dist.dir Must set build.classes.dir Must set dist.javadoc.dir Must set build.test.classes.dir Must set build.test.results.dir Must set build.classes.excludes Must set dist.jar Must set javac.includes No tests executed. Must set JVM to use for profiling in profiler.info.jvm Must set profiler agent JVM arguments in profiler.info.jvmargs.agent Must select some files in the IDE or set javac.includes To run this application from the command line without Ant, try: java -jar "${dist.jar.resolved}" Must select one file in the IDE or set run.class Must select one file in the IDE or set run.class Must select one file in the IDE or set debug.class Must select one file in the IDE or set debug.class Must set fix.includes This target only works when run from inside the NetBeans IDE. Must select one file in the IDE or set profile.class This target only works when run from inside the NetBeans IDE. This target only works when run from inside the NetBeans IDE. This target only works when run from inside the NetBeans IDE. Must select one file in the IDE or set run.class Must select some files in the IDE or set test.includes Must select one file in the IDE or set run.class Must select one file in the IDE or set applet.url Must select some files in the IDE or set javac.includes Some tests failed; see details above. Must select some files in the IDE or set test.includes Some tests failed; see details above. Must select some files in the IDE or set test.class Must select some method in the IDE or set test.method Some tests failed; see details above. Must select one file in the IDE or set test.class Must select one file in the IDE or set test.class Must select some method in the IDE or set test.method Must select one file in the IDE or set applet.url Must select one file in the IDE or set applet.url ListaEncadeada/nbproject/genfiles.properties build.xml.data.CRC32=930f7ac7 build.xml.script.CRC32=6164d9d8 build.xml.stylesheet.CRC32=8064a381@1.74.1.48 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. nbproject/build-impl.xml.data.CRC32=930f7ac7 nbproject/build-impl.xml.script.CRC32=67812a58 nbproject/build-impl.xml.stylesheet.CRC32=05530350@1.79.1.48 ListaEncadeada/nbproject/project.properties annotation.processing.enabled=true annotation.processing.enabled.in.editor=false annotation.processing.processor.options= annotation.processing.processors.list= annotation.processing.run.all.processors=true annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output build.classes.dir=${build.dir}/classes build.classes.excludes=**/*.java,**/*.form # This directory is removed when the project is cleaned: build.dir=build build.generated.dir=${build.dir}/generated build.generated.sources.dir=${build.dir}/generated-sources # Only compile against the classpath explicitly listed here: build.sysclasspath=ignore build.test.classes.dir=${build.dir}/test/classes build.test.results.dir=${build.dir}/test/results # Uncomment to specify the preferred debugger connection transport: #debug.transport=dt_socket debug.classpath=\ ${run.classpath} debug.test.classpath=\ ${run.test.classpath} # Os arquivos em build.classes.dir que devem ser exclu\u00eddos do jar de distribui\u00e7\u00e3o dist.archive.excludes= # This directory is removed when the project is cleaned: dist.dir=dist dist.jar=${dist.dir}/ListaEncadeada.jar dist.javadoc.dir=${dist.dir}/javadoc excludes= includes=** jar.compress=false javac.classpath= # Space-separated list of extra javac options javac.compilerargs= javac.deprecation=false javac.processorpath=\ ${javac.classpath} javac.source=1.7 javac.target=1.7 javac.test.classpath=\ ${javac.classpath}:\ ${build.classes.dir} javac.test.processorpath=\ ${javac.test.classpath} javadoc.additionalparam= javadoc.author=false javadoc.encoding=${source.encoding} javadoc.noindex=false javadoc.nonavbar=false javadoc.notree=false javadoc.private=false javadoc.splitindex=true javadoc.use=true javadoc.version=false javadoc.windowtitle= main.class=listaencadeada.ListaEncadeada manifest.file=manifest.mf meta.inf.dir=${src.dir}/META-INF mkdist.disabled=false platform.active=default_platform run.classpath=\ ${javac.classpath}:\ ${build.classes.dir} # Space-separated list of JVM arguments used when running the project. # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. # To set system properties for unit tests define test-sys-prop.name=value: run.jvmargs= run.test.classpath=\ ${javac.test.classpath}:\ ${build.test.classes.dir} source.encoding=UTF-8 src.dir=src test.src.dir=test ListaEncadeada/nbproject/project.xml org.netbeans.modules.java.j2seproject ListaEncadeada ListaEncadeada/src/listaencadeada/ListaEncadeada.java // AUTOR: CARLA TARTARI PADILHA, 134276 package listaencadeada; import java.util.Scanner; public class ListaEncadeada { private static class Nodo { public String info; public Nodo elo; } public static void main(String[] args) { Scanner ler = new Scanner(System.in); int cont; String valor; char opcao; //Definicão dos ponteiros inicio e fim Nodo inicio, fim, novo, aux; //Inicialização da lista.null => indica a não existencia inicio = null; fim = null; do { System.out.println("\nM E N U\n"); System.out.println("I - Inclusão no Fim"); System.out.println("X - Inclusão no Inicio"); System.out.println("R - Retirada"); System.out.println("C - Consulta"); System.out.println("M - Mostra"); System.out.println("S - Sumário"); System.out.println("F - Fim"); System.out.println("\nDigite sua Opção: "); opcao = ler.next().charAt(0); switch (opcao) { case 'M': case 'm': System.out.println("\nMOSTRA\n"); if (inicio == null) { System.out.println("\n Lista Vazia"); } else { cont = 0; aux = inicio; while (aux != null) { System.out.println(aux.info); aux = aux.elo; cont++; } System.out.println("Número de Registros: " + cont); } break; case 'I': case 'i': System.out.println("\nINCLUSÃO NO FINAL\n"); System.out.println("Digite seu nome: "); valor = ler.next(); //Aloca um novo nodo e coloca o endereço em novo novo = new Nodo(); novo.info = valor; novo.elo = null; // porque ele é o fim da lista if (inicio == null) { inicio = novo; } else { fim.elo = novo; } fim = novo; System.out.println("\nInclusão Efetuada"); break; case 'X': case 'x': System.out.println("\nINCLUSÃO NO INICIO\n"); System.out.println("Digite seu nome: "); valor = ler.next(); novo = new Nodo(); novo.info = valor; novo.elo = inicio; if (inicio == null) { inicio = novo; } else { novo.elo = inicio; } inicio = novo; System.out.println("\nInclusão Efetuada"); break; case 'R': case 'r': System.out.println("\nRETIRADA\n"); System.out.println("Digite o nome: "); break; case 'C': case 'c': System.out.println("\nCONSULTA\n"); if (inicio == null) { System.out.println("\n Lista Vazia"); } else { System.out.println("Digite seu nome: "); valor = ler.next(); cont = 0; aux = inicio; while (aux != null) { if (valor.compareTo(aux.info) == 0) { cont++; } aux = aux.elo; } System.out.println("Quantidade de vezez que aparece na lista:" + cont); } case 'F': case 'f': System.out.println("\nADIOS AMIGO"); } } while (opcao != 'F' && opcao != 'f'); } } Lse_JAVA/build.xml Builds, tests, and runs the project Lse_JAVA. Lse_JAVA/build/classes/.netbeans_automatic_build Lse_JAVA/build/classes/.netbeans_update_resources Lse_JAVA/build/classes/lse_java/Lse_JAVA$1.class package lse_java; synchronized class Lse_JAVA$1 { } Lse_JAVA/build/classes/lse_java/Lse_JAVA$Nodo.class package lse_java; synchronized class Lse_JAVA$Nodo { public String info; public Lse_JAVA$Nodo elo; private void Lse_JAVA$Nodo(); } Lse_JAVA/build/classes/lse_java/Lse_JAVA.class package lse_java; public synchronized class Lse_JAVA { public void Lse_JAVA(); public static void main(String[]); } Lse_JAVA/manifest.mf Manifest-Version: 1.0 X-COMMENT: Main-Class will be added automatically by build Lse_JAVA/nbproject/build-impl.xml Must set src.dir Must set test.src.dir Must set build.dir Must set dist.dir Must set build.classes.dir Must set dist.javadoc.dir Must set build.test.classes.dir Must set build.test.results.dir Must set build.classes.excludes Must set dist.jar Must set javac.includes No tests executed. Must set JVM to use for profiling in profiler.info.jvm Must set profiler agent JVM arguments in profiler.info.jvmargs.agent Must select some files in the IDE or set javac.includes To run this application from the command line without Ant, try: java -jar "${dist.jar.resolved}" Must select one file in the IDE or set run.class Must select one file in the IDE or set run.class Must select one file in the IDE or set debug.class Must select one file in the IDE or set debug.class Must set fix.includes This target only works when run from inside the NetBeans IDE. Must select one file in the IDE or set profile.class This target only works when run from inside the NetBeans IDE. This target only works when run from inside the NetBeans IDE. This target only works when run from inside the NetBeans IDE. Must select one file in the IDE or set run.class Must select some files in the IDE or set test.includes Must select one file in the IDE or set run.class Must select one file in the IDE or set applet.url Must select some files in the IDE or set javac.includes Some tests failed; see details above. Must select some files in the IDE or set test.includes Some tests failed; see details above. Must select some files in the IDE or set test.class Must select some method in the IDE or set test.method Some tests failed; see details above. Must select one file in the IDE or set test.class Must select one file in the IDE or set test.class Must select some method in the IDE or set test.method Must select one file in the IDE or set applet.url Must select one file in the IDE or set applet.url Lse_JAVA/nbproject/genfiles.properties build.xml.data.CRC32=a9a7bbd4 build.xml.script.CRC32=13d94574 build.xml.stylesheet.CRC32=8064a381@1.74.1.48 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. nbproject/build-impl.xml.data.CRC32=a9a7bbd4 nbproject/build-impl.xml.script.CRC32=ffd0aa7b nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.74.1.48 Lse_JAVA/nbproject/private/private.properties compile.on.save=true user.properties.file=C:\\Users\\134276\\AppData\\Roaming\\NetBeans\\8.0\\build.properties Lse_JAVA/nbproject/private/private.xml Lse_JAVA/nbproject/project.properties annotation.processing.enabled=true annotation.processing.enabled.in.editor=false annotation.processing.processor.options= annotation.processing.processors.list= annotation.processing.run.all.processors=true annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output build.classes.dir=${build.dir}/classes build.classes.excludes=**/*.java,**/*.form # This directory is removed when the project is cleaned: build.dir=build build.generated.dir=${build.dir}/generated build.generated.sources.dir=${build.dir}/generated-sources # Only compile against the classpath explicitly listed here: build.sysclasspath=ignore build.test.classes.dir=${build.dir}/test/classes build.test.results.dir=${build.dir}/test/results # Uncomment to specify the preferred debugger connection transport: #debug.transport=dt_socket debug.classpath=\ ${run.classpath} debug.test.classpath=\ ${run.test.classpath} # Os arquivos em build.classes.dir que devem ser exclu\u00eddos do jar de distribui\u00e7\u00e3o dist.archive.excludes= # This directory is removed when the project is cleaned: dist.dir=dist dist.jar=${dist.dir}/Lse_JAVA.jar dist.javadoc.dir=${dist.dir}/javadoc excludes= includes=** jar.compress=false javac.classpath= # Space-separated list of extra javac options javac.compilerargs= javac.deprecation=false javac.processorpath=\ ${javac.classpath} javac.source=1.7 javac.target=1.7 javac.test.classpath=\ ${javac.classpath}:\ ${build.classes.dir} javac.test.processorpath=\ ${javac.test.classpath} javadoc.additionalparam= javadoc.author=false javadoc.encoding=${source.encoding} javadoc.noindex=false javadoc.nonavbar=false javadoc.notree=false javadoc.private=false javadoc.splitindex=true javadoc.use=true javadoc.version=false javadoc.windowtitle= main.class=lse_java.Lse_JAVA manifest.file=manifest.mf meta.inf.dir=${src.dir}/META-INF mkdist.disabled=false platform.active=default_platform run.classpath=\ ${javac.classpath}:\ ${build.classes.dir} # Space-separated list of JVM arguments used when running the project. # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. # To set system properties for unit tests define test-sys-prop.name=value: run.jvmargs= run.test.classpath=\ ${javac.test.classpath}:\ ${build.test.classes.dir} source.encoding=UTF-8 src.dir=src test.src.dir=test Lse_JAVA/nbproject/project.xml org.netbeans.modules.java.j2seproject Lse_JAVA Lse_JAVA/src/lse_java/Lse_JAVA.java // EVANDRO LUIS VIAPIANA package lse_java; import java.util.Scanner; public class Lse_JAVA { private static class Nodo { public String info; public Nodo elo; } public static void main(String[] args) { Scanner entrada = new Scanner( System.in ); char opcao; String valor; int cont; // definiciao dos ponteiros inicio e fim Nodo inicio , fim , novo , aux , ant; // inicializacao da lista. null => indica a nao existencia inicio = null; fim = null; do{ System.out.println("\nM E N U\n"); System.out.println("I - Inclusao no fim"); System.out.println("X - Inclusao no inicio"); System.out.println("R - Retirada"); System.out.println("C - Consulta"); System.out.println("M - Mostra"); System.out.println("F - Fim"); System.out.print("\nQual sua opcao : "); opcao = entrada.next().charAt(0); switch( opcao ) { case 'm' : case 'M' : System.out.println("\n\nMOSTRA\n"); if( inicio == null ) { System.out.println("\n*** Lista vazia"); } else { cont = 0; aux = inicio; while( aux != null ) { System.out.println( aux.info ); aux = aux.elo; cont++; } System.out.println("Numero de registros : " + cont); } break; case 'i' : case 'I' : System.out.println("\n\nINCLUSAO NO FIM\n"); System.out.print("Digite o valor : "); valor = entrada.next(); // aloca um novo nodo e coloca o endreco em novo novo = new Nodo(); novo.info = valor; novo.elo = null; // pq ele é o fim da lista if( inicio == null ) { inicio = novo; } else { fim.elo = novo; } fim = novo; System.out.println("*** Inclusao efetuada"); break; case 'x' : case 'X' : System.out.println("\n\nINCLUSAO NO INICIO\n"); System.out.print("Digite o valor : "); valor = entrada.next(); // aloca um novo nodo e coloca o endreco em novo novo = new Nodo(); novo.info = valor; if ( inicio == null ) { novo.elo = null; fim = novo; } else { novo.elo = inicio; } inicio = novo; System.out.println("*** Inclusao efetuada"); break; case 'c' : case 'C' : System.out.println("\n\nCONSULTA\n"); if( inicio == null ) { System.out.println("\n*** Lista vazia"); } else { System.out.print("Digite o valor : "); valor = entrada.next(); cont = 0; aux = inicio; while( aux != null ) { if( valor.compareTo( aux.info ) == 0 ) { cont++; } aux = aux.elo; } System.out.println("Quantidade de vezes que aparece na lista : " + cont); } break; case 'r' : case 'R' : System.out.println("\n\nRETIRADA\n"); if( inicio == null ) { System.out.println("\n*** Lista vazia"); } else { System.out.print("Digite o valor a ser retirado : "); valor = entrada.next(); ant = null; aux = inicio; while( aux != null ) { if( valor.compareTo( aux.info ) == 0 ) { if( aux == inicio && aux == fim ) //UNICO { inicio = null; fim = null; } else { if( aux == inicio ) //INICIO { inicio = aux.elo; } else { if( aux == fim ) //FIM { ant.elo = null; fim = ant; } else //INTERMEDIARIO { ant.elo = aux.elo; } } } break; } ant = aux; aux = aux.elo; } if( aux == null ) System.out.println("\n*** Nome nao encontrado"); } break; } }while( opcao != 'f' && opcao != 'F' ); } } Lse_Ordenada-JAVA/build.xml Builds, tests, and runs the project Lse_Ordenada-JAVA. Lse_Ordenada-JAVA/build/classes/.netbeans_automatic_build Lse_Ordenada-JAVA/build/classes/.netbeans_update_resources Lse_Ordenada-JAVA/build/classes/lse_ordenada/java/Lse_OrdenadaJAVA$1.class package lse_ordenada.java; synchronized class Lse_OrdenadaJAVA$1 { } Lse_Ordenada-JAVA/build/classes/lse_ordenada/java/Lse_OrdenadaJAVA$Nodo.class package lse_ordenada.java; synchronized class Lse_OrdenadaJAVA$Nodo { public String info; public Lse_OrdenadaJAVA$Nodo elo; private void Lse_OrdenadaJAVA$Nodo(); } Lse_Ordenada-JAVA/build/classes/lse_ordenada/java/Lse_OrdenadaJAVA.class package lse_ordenada.java; public synchronized class Lse_OrdenadaJAVA { public void Lse_OrdenadaJAVA(); public static void main(String[]); } Lse_Ordenada-JAVA/manifest.mf Manifest-Version: 1.0 X-COMMENT: Main-Class will be added automatically by build Lse_Ordenada-JAVA/nbproject/build-impl.xml Must set src.dir Must set test.src.dir Must set build.dir Must set dist.dir Must set build.classes.dir Must set dist.javadoc.dir Must set build.test.classes.dir Must set build.test.results.dir Must set build.classes.excludes Must set dist.jar Must set javac.includes No tests executed. Must set JVM to use for profiling in profiler.info.jvm Must set profiler agent JVM arguments in profiler.info.jvmargs.agent Must select some files in the IDE or set javac.includes To run this application from the command line without Ant, try: java -jar "${dist.jar.resolved}" Must select one file in the IDE or set run.class Must select one file in the IDE or set run.class Must select one file in the IDE or set debug.class Must select one file in the IDE or set debug.class Must set fix.includes This target only works when run from inside the NetBeans IDE. Must select one file in the IDE or set profile.class This target only works when run from inside the NetBeans IDE. This target only works when run from inside the NetBeans IDE. This target only works when run from inside the NetBeans IDE. Must select one file in the IDE or set run.class Must select some files in the IDE or set test.includes Must select one file in the IDE or set run.class Must select one file in the IDE or set applet.url Must select some files in the IDE or set javac.includes Some tests failed; see details above. Must select some files in the IDE or set test.includes Some tests failed; see details above. Must select some files in the IDE or set test.class Must select some method in the IDE or set test.method Some tests failed; see details above. Must select one file in the IDE or set test.class Must select one file in the IDE or set test.class Must select some method in the IDE or set test.method Must select one file in the IDE or set applet.url Must select one file in the IDE or set applet.url Lse_Ordenada-JAVA/nbproject/genfiles.properties build.xml.data.CRC32=5807d485 build.xml.script.CRC32=786f1d6b build.xml.stylesheet.CRC32=8064a381@1.74.1.48 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. nbproject/build-impl.xml.data.CRC32=5807d485 nbproject/build-impl.xml.script.CRC32=6b4296e2 nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.74.1.48 Lse_Ordenada-JAVA/nbproject/private/private.properties compile.on.save=true user.properties.file=C:\\Users\\viapiana\\AppData\\Roaming\\NetBeans\\8.0\\build.properties Lse_Ordenada-JAVA/nbproject/private/private.xml file:/L:/Disciplinas/Estrutura%20de%20Dados/_ADS%20-%20PFU%20-%20Quarta/Lse_Ordenada-JAVA/src/lse_ordenada/java/Lse_OrdenadaJAVA.java Lse_Ordenada-JAVA/nbproject/project.properties annotation.processing.enabled=true annotation.processing.enabled.in.editor=false annotation.processing.processor.options= annotation.processing.processors.list= annotation.processing.run.all.processors=true annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output build.classes.dir=${build.dir}/classes build.classes.excludes=**/*.java,**/*.form # This directory is removed when the project is cleaned: build.dir=build build.generated.dir=${build.dir}/generated build.generated.sources.dir=${build.dir}/generated-sources # Only compile against the classpath explicitly listed here: build.sysclasspath=ignore build.test.classes.dir=${build.dir}/test/classes build.test.results.dir=${build.dir}/test/results # Uncomment to specify the preferred debugger connection transport: #debug.transport=dt_socket debug.classpath=\ ${run.classpath} debug.test.classpath=\ ${run.test.classpath} # Os arquivos em build.classes.dir que devem ser exclu\u00eddos do jar de distribui\u00e7\u00e3o dist.archive.excludes= # This directory is removed when the project is cleaned: dist.dir=dist dist.jar=${dist.dir}/Lse_Ordenada-JAVA.jar dist.javadoc.dir=${dist.dir}/javadoc excludes= includes=** jar.compress=false javac.classpath= # Space-separated list of extra javac options javac.compilerargs= javac.deprecation=false javac.processorpath=\ ${javac.classpath} javac.source=1.7 javac.target=1.7 javac.test.classpath=\ ${javac.classpath}:\ ${build.classes.dir} javac.test.processorpath=\ ${javac.test.classpath} javadoc.additionalparam= javadoc.author=false javadoc.encoding=${source.encoding} javadoc.noindex=false javadoc.nonavbar=false javadoc.notree=false javadoc.private=false javadoc.splitindex=true javadoc.use=true javadoc.version=false javadoc.windowtitle= main.class=lse_ordenada.java.Lse_OrdenadaJAVA manifest.file=manifest.mf meta.inf.dir=${src.dir}/META-INF mkdist.disabled=false platform.active=default_platform run.classpath=\ ${javac.classpath}:\ ${build.classes.dir} # Space-separated list of JVM arguments used when running the project. # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. # To set system properties for unit tests define test-sys-prop.name=value: run.jvmargs= run.test.classpath=\ ${javac.test.classpath}:\ ${build.test.classes.dir} source.encoding=UTF-8 src.dir=src test.src.dir=test Lse_Ordenada-JAVA/nbproject/project.xml org.netbeans.modules.java.j2seproject Lse_Ordenada-JAVA Lse_Ordenada-JAVA/src/lse_ordenada/java/Lse_OrdenadaJAVA.java package lse_ordenada.java; import java.util.Scanner; public class Lse_OrdenadaJAVA { private static class Nodo { public String info; public Nodo elo; } public static void main(String[] args) { Scanner entrada = new Scanner( System.in ); char opcao; String valor; int cont; // definiciao dos ponteiros inicio e fim Nodo inicio , fim , novo , aux , ant; // inicializacao da lista. null => indica a nao existencia inicio = null; fim = null; do{ System.out.println("\nLISTA SIMPLESMENTE ENCADEADA ORDENADA\n"); System.out.println("\nM E N U\n"); System.out.println("I - Inclusao ordenada"); System.out.println("R - Retirada"); System.out.println("C - Consulta"); System.out.println("M - Mostra"); System.out.println("F - Fim"); System.out.print("\nQual sua opcao : "); opcao = entrada.next().charAt(0); switch( opcao ) { case 'm' : case 'M' : System.out.println("\n\nMOSTRA\n"); if( inicio == null ) { System.out.println("\n*** Lista vazia"); } else { cont = 0; aux = inicio; while( aux != null ) { System.out.println( aux.info ); aux = aux.elo; cont++; } System.out.println("Numero de registros : " + cont); } break; case 'i' : case 'I' : System.out.println("\n\nINCLUSAO ORDENADA\n"); System.out.print("Digite o valor : "); valor = entrada.next(); // aloca um novo nodo e coloca o endreco em novo novo = new Nodo(); novo.info = valor; if( inicio == null ) { // UNICA novo.elo = null; inicio = novo; fim = novo; } else { if( valor.compareTo( inicio.info ) < 0 ) { // INICIO - menor de todas novo.elo = inicio; inicio = novo; } else { if( valor.compareTo( fim.info ) > 0 ) { // FIM - maior de todas novo.elo = null; fim.elo = novo; fim
Compartilhar