Estruturas de Decisão , Repetição e Threads
-
Upload
tanner-reynolds -
Category
Documents
-
view
23 -
download
3
description
Transcript of Estruturas de Decisão , Repetição e Threads
![Page 1: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/1.jpg)
Estruturas de Decisão , Repetição e Threads
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria
Municipal da Saúde;
Wireless Rafael r1425l1990
![Page 2: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/2.jpg)
Complemento Utilização SWING
![Page 3: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/3.jpg)
Revisão Operadores
Operação OperadorExpressão algébrica
Expressão Java
Adição + a + 1 a +1
Subtração - b -2 b -2
Multiplicação * cm c * m
Divisão / d / e d / e
Resto % f mod g f % g
Operadores Aritméticos
![Page 4: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/4.jpg)
Revisão OperadoresOperadores de Igualdade e Relacionais
Operador de igualdade
Operador de igualdade
Exemplo de condição em Java
Significado da condição em Java
Operadores de igualdade
= == x == y x é igual a y
? != x!= y x é diferente de y
Operadores relacionais
> > x > y x é maior que y
< < x < y x é menor que y
>_ >= x >= y x é maior que ou igual a y
<_ <= x <= y x é menor que ou igual a y
![Page 5: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/5.jpg)
Revisão OperadoresLógicos
![Page 6: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/6.jpg)
Estrutura de Decisão e RepetiçãoIf (Se),Else(Senão), Else If(Senão Se).
if ( condição ){ caso a condição seja verdadeira esse bloco de código será executado;}
![Page 7: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/7.jpg)
Estrutura de Decisão e RepetiçãoIf (Se),Else(Senão), Else If(Senão Se).
if ( condição ) {caso a condição seja verdadeira esse bloco de código será executado;} else { caso a condição seja falsa esse bloco de código que será executado ;}
![Page 8: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/8.jpg)
Estrutura de Decisão e RepetiçãoIf (Se),Else(Senão), Else If(Senão Se).
if ( condição ) {caso a condição seja verdadeira esse bloco de código será executado;} else if{ caso a condição seja falsa esse bloco de código que será executado ;} else if {Cao o else if anterior não for executadoesse sera executado;}
![Page 9: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/9.jpg)
Estrutura de Decisão e RepetiçãoIf (Se),Else(Senão), Else If(Senão Se).
Quando você usa else if você executa o if apenas se o if anterior não for valido. Na pratica, imagine o codigo a seguir...
int a = 1; if(a == 1){ System.out.println("Primeiro if"); } else if(a == 1){ System.out.println("Segundo if"); } else if(a == 1){ System.out.println("Terceiro if");
}
saida será : Primeiro if
Agora veja a saida dos ifs sem o else...
int a = 1; if(a == 1){ System.out.println("Primeiro if"); } if(a == 1){ System.out.println("Segundo if"); } if(a == 1){ System.out.println("Terceiro if"); }
saida será : Primeiro if Segundo if Terceiro if
Aqui Todos os ifs serão testados. Já na primeira, aonde se usa o else, quando uma condição é aceita ele não testa as demais.
Diferença entre usar ELSE e ELSE IF
![Page 10: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/10.jpg)
Estrutura de Decisão e RepetiçãoComando SWITCH
switch ( <expressão> ) { case <valor1>:<comandos 1> [break;] case <valor2>:<comandos 2> [break;] case <valor3>:<comandos 3> [break;] case <valor4>:<comandos 4> [break;] ... default: <comandos default> }
![Page 11: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/11.jpg)
Estrutura de Decisão e RepetiçãoComando SWITCH
![Page 12: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/12.jpg)
Estrutura de Decisão e RepetiçãoComando For
![Page 13: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/13.jpg)
Estrutura de Decisão e RepetiçãoComando While
![Page 14: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/14.jpg)
Estrutura de Decisão e RepetiçãoComando Do While
![Page 15: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/15.jpg)
Estrutura de Decisão e RepetiçãoThreads (Exceções) :Try,Catch e Finnally
![Page 16: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/16.jpg)
Estrutura de Decisão e RepetiçãoThreads (Exceções) :Try,Catch e Finnally
AWTExceptionAclNotFoundExceptionActivationExceptionAlreadyBoundExceptionApplicationExceptionArithmeticExceptionArrayIndexOutOfBoundsExceptionAssertionExceptionBackingStoreExceptionBadAttributeValueExpExceptionBadBinaryOpValueExpExceptionBadLocationExceptionBadStringOperationExceptionBatchUpdateExceptionBrokenBarrierExceptionCertificateExceptionChangedCharSetExceptionCharConversionExceptionCharacterCodingExceptionClassNotFoundExceptionCloneNotSupportedExceptionClosedChannelExceptionConcurrentModificationExceptionDataFormatExceptionDatatypeConfigurationExceptionDestroyFailedExceptionEOFExceptionException
ExecutionExceptionExpandVetoExceptionFileLockInterruptionExceptionFileNotFoundExceptionFishFaceExceptionFontFormatExceptionGSSExceptionGeneralSecurityExceptionIIOExceptionIOExceptionIllegalAccessExceptionIllegalArgumentExceptionIllegalClassFormatExceptionIllegalStateExceptionIndexOutOfBoundsExceptionInputMismatchExceptionInstantiationExceptionInterruptedExceptionInterruptedIOExceptionIntrospectionExceptionInvalidApplicationExceptionInvalidMidiDataExceptionInvalidPreferencesFormatExceptionInvalidTargetObjectTypeExceptionInvocationTargetExceptionJAXBExceptionJMExceptionKeySelectorExceptionLastOwnerException
LineUnavailableExceptionMalformedURLExceptionMarshalExceptionMidiUnavailableExceptionMimeTypeParseExceptionNamingExceptionNegativeArraySizeExceptionNoSuchElementExceptionNoSuchFieldExceptionNoSuchMethodExceptionNoninvertibleTransformExceptionNotBoundExceptionNotOwnerExceptionNullPointerExceptionNumberFormatExceptionObjectStreamExceptionParseExceptionParserConfigurationExceptionPrintExceptionPrinterExceptionPrivilegedActionExceptionPropertyVetoExceptionProtocolExceptionRefreshFailedExceptionRemarshalExceptionRemoteExceptionRuntimeExceptionSAXExceptionSOAPExceptionSQLException
![Page 17: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/17.jpg)
Estrutura de Decisão e RepetiçãoThreads (Exceções) :Try,Catch e Finnally
SQLWarningSSLExceptionScriptExceptionServerNotActiveExceptionSocketExceptionSyncFailedExceptionTimeoutExceptionTooManyListenersExceptionTransformExceptionTransformerExceptionURIReferenceExceptionURISyntaxExceptionUTFDataFormatExceptionUnknownHostExceptionUnknownServiceExceptionUnmodifiableClassExceptionUnsupportedAudioFileExceptionUnsupportedCallbackExceptionUnsupportedEncodingExceptionUnsupportedFlavorExceptionUnsupportedLookAndFeelExceptionUnsupportedOperationExceptionUserExceptionXAExceptionXMLParseExceptionXMLSignatureExceptionXMLStreamExceptionXPathExceptionZipException
![Page 18: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/18.jpg)
Sites Importantes
http://www.guj.com.br/http://javafree.uol.com.br/http://www.devmedia.com.br/http://www.java2s.com/
![Page 19: Estruturas de Decisão , Repetição e Threads](https://reader033.fdocument.pub/reader033/viewer/2022051401/56813242550346895d98b28d/html5/thumbnails/19.jpg)
Praticando DesafioCriar um programa aonde pergunta Nome e Idade, se for maior de 18 exibir na telaA mensagem “permitido a entrada” se for menor imprimir na tela a mensagem “entrada não permitida”,Utilizar SWING tanto para entrada de dados, como para exibição ,fazer os teste com o devido comando de repetição e utilizar Threads para validação de dados para que não sejaDigitado nenhuma dado que não for suportado.