Estruturas de Decisão , Repetição e Threads

19
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

description

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. Utilização SWING. Complemento. Revisão Operadores. Operadores Aritméticos. Revisão Operadores. - PowerPoint PPT Presentation

Transcript of Estruturas de Decisão , Repetição e Threads

Page 1: Estruturas de Decisão , Repetição e Threads

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

Complemento Utilização SWING

Page 3: Estruturas de Decisão , Repetição e Threads

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

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

Revisão OperadoresLógicos

Page 6: Estruturas de Decisão , Repetição e Threads

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

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

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

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

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

Estrutura de Decisão e RepetiçãoComando SWITCH

Page 12: Estruturas de Decisão , Repetição e Threads

Estrutura de Decisão e RepetiçãoComando For

Page 13: Estruturas de Decisão , Repetição e Threads

Estrutura de Decisão e RepetiçãoComando While

Page 14: Estruturas de Decisão , Repetição e Threads

Estrutura de Decisão e RepetiçãoComando Do While

Page 15: Estruturas de Decisão , Repetição e Threads

Estrutura de Decisão e RepetiçãoThreads (Exceções) :Try,Catch e Finnally

Page 16: Estruturas de Decisão , Repetição e Threads

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

Estrutura de Decisão e RepetiçãoThreads (Exceções) :Try,Catch e Finnally

SQLWarningSSLExceptionScriptExceptionServerNotActiveExceptionSocketExceptionSyncFailedExceptionTimeoutExceptionTooManyListenersExceptionTransformExceptionTransformerExceptionURIReferenceExceptionURISyntaxExceptionUTFDataFormatExceptionUnknownHostExceptionUnknownServiceExceptionUnmodifiableClassExceptionUnsupportedAudioFileExceptionUnsupportedCallbackExceptionUnsupportedEncodingExceptionUnsupportedFlavorExceptionUnsupportedLookAndFeelExceptionUnsupportedOperationExceptionUserExceptionXAExceptionXMLParseExceptionXMLSignatureExceptionXMLStreamExceptionXPathExceptionZipException

Page 18: Estruturas de Decisão , Repetição e Threads

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

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.