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

Propaganda
Rafael Lucio, Desenvolvedor Jr Padrão Informática e
Assessor de TI Secretaria Municipal da Saúde;
Complemento Utilização SWING
Revisão Operadores
Operadores Aritméticos
Operação
Operador
Expressã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
Revisão Operadores
Operadores 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
>
>
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
Operadores relacionais
Revisão Operadores
Lógicos
Estrutura de Decisão e Repetição
If (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ção
If (Se),Else(Senão), Else If(Senão Se).
if ( condição )
caso a condição
bloco de código
} else {
caso a condição
código que será
}
{
seja verdadeira esse
será executado;
seja falsa esse bloco de
executado ;
Estrutura de Decisão e Repetição
If (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
Estrutura de Decisão e Repetição
If (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){
Diferença entre usar ELSE e ELSE IF
Estrutura de Decisão e Repetição
Comando 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ção
Comando SWITCH
Estrutura de Decisão e Repetição
Comando For
Estrutura de Decisão e Repetição
Comando While
Estrutura de Decisão e Repetição
Comando Do While
Estrutura de Decisão e Repetição
Threads (Exceções) :Try,Catch e Finnally
Estrutura de Decisão e Repetição
Threads (Exceções) :Try,Catch e Finnally
AWTException
AclNotFoundException
ActivationException
AlreadyBoundException
ApplicationException
ArithmeticException
ArrayIndexOutOfBoundsException
AssertionException
BackingStoreException
BadAttributeValueExpException
BadBinaryOpValueExpException
BadLocationException
BadStringOperationException
BatchUpdateException
BrokenBarrierException
CertificateException
ChangedCharSetException
CharConversionException
CharacterCodingException
ClassNotFoundException
CloneNotSupportedException
ExecutionException
ExpandVetoException
FileLockInterruptionException
FileNotFoundException
FishFaceException
FontFormatException
GSSException
GeneralSecurityException
IIOException
IOException
IllegalAccessException
IllegalArgumentException
IllegalClassFormatException
IllegalStateException
IndexOutOfBoundsException
InputMismatchException
InstantiationException
InterruptedException
InterruptedIOException
IntrospectionException
InvalidApplicationException
InvalidMidiDataException
InvalidPreferencesFormatException
LineUnavailableException
MalformedURLException
MarshalException
MidiUnavailableException
MimeTypeParseException
NamingException
NegativeArraySizeException
NoSuchElementException
NoSuchFieldException
NoSuchMethodException
NoninvertibleTransformException
NotBoundException
NotOwnerException
NullPointerException
NumberFormatException
ObjectStreamException
ParseException
ParserConfigurationException
PrintException
PrinterException
PrivilegedActionException
PropertyVetoException
ProtocolException
Estrutura de Decisão e Repetição
Threads (Exceções) :Try,Catch e Finnally
SQLWarning
SSLException
ScriptException
ServerNotActiveException
SocketException
SyncFailedException
TimeoutException
TooManyListenersException
TransformException
TransformerException
URIReferenceException
URISyntaxException
UTFDataFormatException
UnknownHostException
UnknownServiceException
UnmodifiableClassException
UnsupportedAudioFileException
UnsupportedCallbackException
UnsupportedEncodingException
UnsupportedFlavorException
UnsupportedLookAndFeelException
UnsupportedOperationException
UserException
Sites Importantes
http://www.guj.com.br/
http://javafree.uol.com.br/
http://www.devmedia.com.br/
http://www.java2s.com/
Praticando Desafio
Criar um programa aonde pergunta Nome e Idade, se for
maior de 18 exibir na tela
A 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 seja
Digitado nenhuma dado que não for suportado.
Download