rafael lucio, desenvolvedor jr padrão informática e assessor de ti secretaria municipal da saúde;
TRANSCRIPT
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
Complemento Utilização SWING
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
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
Revisão OperadoresLógicos
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;}
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 ;}
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;}
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
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> }
Estrutura de Decisão e RepetiçãoComando SWITCH
Estrutura de Decisão e RepetiçãoComando For
Estrutura de Decisão e RepetiçãoComando While
Estrutura de Decisão e RepetiçãoComando Do While
Estrutura de Decisão e RepetiçãoThreads (Exceções) :Try,Catch e Finnally
Estrutura de Decisão e RepetiçãoThreads (Exceções) :Try,Catch e Finnally
AWTExceptionAclNotFoundExceptionActivationExceptionAlreadyBoundExceptionApplicationExceptionArithmeticExceptionArrayIndexOutOfBoundsExceptionAssertionExceptionBackingStoreExceptionBadAttributeValueExpExceptionBadBinaryOpValueExpExceptionBadLocationExceptionBadStringOperationExceptionBatchUpdateExceptionBrokenBarrierExceptionCertificateExceptionChangedCharSetExceptionCharConversionExceptionCharacterCodingExceptionClassNotFoundExceptionCloneNotSupportedExceptionClosedChannelExceptionConcurrentModificationExceptionDataFormatExceptionDatatypeConfigurationExceptionDestroyFailedExceptionEOFExceptionException
ExecutionExceptionExpandVetoExceptionFileLockInterruptionExceptionFileNotFoundExceptionFishFaceExceptionFontFormatExceptionGSSExceptionGeneralSecurityExceptionIIOExceptionIOExceptionIllegalAccessExceptionIllegalArgumentExceptionIllegalClassFormatExceptionIllegalStateExceptionIndexOutOfBoundsExceptionInputMismatchExceptionInstantiationExceptionInterruptedExceptionInterruptedIOExceptionIntrospectionExceptionInvalidApplicationExceptionInvalidMidiDataExceptionInvalidPreferencesFormatExceptionInvalidTargetObjectTypeExceptionInvocationTargetExceptionJAXBExceptionJMExceptionKeySelectorExceptionLastOwnerException
LineUnavailableExceptionMalformedURLExceptionMarshalExceptionMidiUnavailableExceptionMimeTypeParseExceptionNamingExceptionNegativeArraySizeExceptionNoSuchElementExceptionNoSuchFieldExceptionNoSuchMethodExceptionNoninvertibleTransformExceptionNotBoundExceptionNotOwnerExceptionNullPointerExceptionNumberFormatExceptionObjectStreamExceptionParseExceptionParserConfigurationExceptionPrintExceptionPrinterExceptionPrivilegedActionExceptionPropertyVetoExceptionProtocolExceptionRefreshFailedExceptionRemarshalExceptionRemoteExceptionRuntimeExceptionSAXExceptionSOAPExceptionSQLException
Estrutura de Decisão e RepetiçãoThreads (Exceções) :Try,Catch e Finnally
SQLWarningSSLExceptionScriptExceptionServerNotActiveExceptionSocketExceptionSyncFailedExceptionTimeoutExceptionTooManyListenersExceptionTransformExceptionTransformerExceptionURIReferenceExceptionURISyntaxExceptionUTFDataFormatExceptionUnknownHostExceptionUnknownServiceExceptionUnmodifiableClassExceptionUnsupportedAudioFileExceptionUnsupportedCallbackExceptionUnsupportedEncodingExceptionUnsupportedFlavorExceptionUnsupportedLookAndFeelExceptionUnsupportedOperationExceptionUserExceptionXAExceptionXMLParseExceptionXMLSignatureExceptionXMLStreamExceptionXPathExceptionZipException
Sites Importantes
http://www.guj.com.br/http://javafree.uol.com.br/http://www.devmedia.com.br/http://www.java2s.com/
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.