Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Java - Aula 2

Java - Aula 2

Aula 2 de Java para Android leccionada na FLAG.

Filipe Mendes

October 02, 2015
Tweet

More Decks by Filipe Mendes

Other Decks in Education

Transcript

  1. Operador == • O operador == é apropriado para verificar

    se dois inteiros ou caracteres são iguais: if (a==3) sendo a do tipo inteiro. • O operador == não é apropriado para verificar se dois objectos têm o mesmo valor. • Sendo s1 e s2 duas strings:
 s1 == s2 é true, se s1 e s2 referem o mesmo objecto 
 (igual localização em memória).
 
 Se s1 e s2 referem duas strings com a mesma sequência de caracteres, mas em diferente localização em memória 
 (s1 == s2 ) é false. 5
  2. Instruções de repetição • Uma instrução que causa uma ou

    mais instruções a se repetirem um determinado número de vezes. • Em Java, as três instruções de repetição mais conhecidas são o while, for e do-while 8
  3. Instrução While • O corpo da instrução while é executado

    ciclicamente até que a expressão booleana de controlo fique false. • Se a expressão controlo inicialmente for false o corpo da instrução while nunca é executada
 
 while(/* <expressao booleana> */)
 {
 // Corpo do ciclo
 } 9
  4. Instrução While public static void main(String[] args) {
 
 int

    i = 0;
 
 while ( i < 5 ){ // i == 0 
 
 System.out.print(i);
 i++;
 }
 
 } 10
  5. Instrução While public static void main(String[] args) {
 
 int

    i = 0;
 
 while ( i < 5 ){ // i == 0 
 
 System.out.print(i);
 i++;
 }
 
 } 11
  6. Instrução While public static void main(String[] args) {
 
 int

    i = 0;
 
 while ( i < 5 ){ // i == 1 
 
 System.out.print(i);
 i++;
 }
 
 } 12
  7. Instrução While public static void main(String[] args) {
 
 int

    i = 0;
 
 while ( i < 5 ){ // i == 1 
 
 System.out.print(i);
 i++;
 }
 
 } 13
  8. Instrução While public static void main(String[] args) {
 
 int

    i = 0;
 
 while ( i < 5 ){ // i == 2
 
 System.out.print(i);
 i++;
 }
 
 } 14
  9. Instrução While public static void main(String[] args) {
 
 int

    i = 0;
 
 while ( i < 5 ){ // i == 2
 
 System.out.print(i);
 i++;
 }
 
 } 15
  10. Instrução While public static void main(String[] args) {
 
 int

    i = 0;
 
 while ( i < 5 ){ // i == 3
 
 System.out.print(i);
 i++;
 }
 
 } 16
  11. Instrução While public static void main(String[] args) {
 
 int

    i = 0;
 
 while ( i < 5 ){ // i == 3 
 
 System.out.print(i);
 i++;
 }
 
 } 17
  12. Instrução While public static void main(String[] args) {
 
 int

    i = 0;
 
 while ( i < 5 ){ // i == 4
 
 System.out.print(i);
 i++;
 }
 
 } 18
  13. Instrução While public static void main(String[] args) {
 
 int

    i = 0;
 
 while ( i < 5 ){ // i == 4 
 
 System.out.print(i);
 i++;
 }
 
 } 19
  14. Instrução While public static void main(String[] args) {
 
 int

    i = 0;
 
 while ( i < 5 ){ // i == 5 
 
 System.out.print(i);
 i++;
 }
 
 } 20
  15. Instrução While public static void main(String[] args) {
 
 int

    i = 0;
 
 while ( i < 5 ){ // i == 5 
 
 System.out.print(i);
 i++;
 }
 
 } 21
  16. Instrução do-While • O corpo da instrução do é executado

    ciclicamente até que a expressão booleana de controlo fique false. • O corpo da instrução do é sempre executado pelo menos uma vez.
 
 do{
 // Corpo do ciclo
 }
 while(/* <expressao booleana> */); 22
  17. Instrução for • A instrução for é usada quando se

    pretende executar o corpo do ciclo um numero fixo de vezes.
 
 for ( /*<iniciação> */ ; /*<expressão_booleana>*/; /*<actualização>*/ )
 {
 //<instrução>
 } • Exemplo:
 for (int count = 1; count < 3; ++count){
 System.out.println(count);
 } 23
  18. Exercício 1 Escreva um método java que receba um número

    inteiro superior a zero e que imprima na consola todos os números entre si e zero de forma decrescente. 25
  19. Exercício 2 Escreva um programa java que para cada valor

    introduzido pelo utilizador na consola de comandos, é apresentado se o valor é par ou ímpar. O programa termina quando o utilizador introduzir um número negativo. 26
  20. Exercício 3 Escreva um programa java que primeiro obtém um

    número de elementos analisar. De seguida obtém tantos valores do teclado como indicado anteriormente e apresenta a sua média. 27
  21. Exercício 4 Escreva um programa java que obtém uma sequência

    de caracteres do teclado e compara com a palavra “sair”. Caso seja diferente é impresso na consola a sequência de caracteres concatenada com 
 
 “ ? Sim estou a perceber.” caso contrário, sai da instrução de repetição com a expressão 
 
 “Ok, até amanha” e termina a execução. 28
  22. Bibliografia • Slides de Programação de Rui Joaquim, ISEL 2008

    • Java - An Introduction to Problem Solving & Programming, 4a Edição, Walter Savitch 29