Baixe o app para aproveitar ainda mais
Prévia do material em texto
* * - Conceitos Básicos da Linguagem Java - Técnicas de Programação 1 * * Tópicos Comandos Identificadores Variáveis Expressões e Operadores Estruturas de Controle (Decisão e Repetição) * * Comandos Os comandos são terminados por “;” Os identificadores são case sensitive e devem ser iniciados por uma letra, sublinhado ( _ ), ou um sinal de moeda do tipo ($ ou £) Java oferece para os tipos primitivos (byte, short, char, int, long, float, double) tipos compostos de dados, que são classes que empacotam os tipos primitivos O tipo String não é um tipo primitivo em Java, mas sim uma classe (por isso com letra maiúscula) * * Identificadores Convenções Primeira letra minúscula (ex: conta) Palavras compostas a segunda começa com letra maiúscula (ex: numeroConta) Constantes Todas as letras maiúsculas: MAX_VALOR * * Variáveis Sintaxe de declaração: Exemplos: <tipo_de_dado> <identificador>; int saldo; String nomeCliente; String nomeCliente=“Mary”, endereço, localTrabalho; Uma variável pode ser declarada em qualquer local no código * * Palavras Reservadas [Fonte: java.sun.com] * * Tipos Primitivos de Dados [Fonte: java.sun.com] * * Expressões e Operadores Uma expressão é qualquer combinação válida de identificadores, palavras chave, símbolos e operadores Operadores Quando for necessário comparar duas Strings deve-se usar o método “equals” no lugar do operador “==“ * * Blocos de Código - Escopo de variáveis Variáveis definidas dentro de blocos de código têm seu tempo de vida limitado pelo bloco Exemplo: int i = 0; if (i<10){ int a=0; System.out.println(a); }else System.out.println(i); System.out.println(a); OK Erro * * Comentários Multilinha: /* Início do comentário Final do comentário */ // Comentário de Linha. de Linha: * * Lab1 – Utilização de Variáveis Faça um programa que leia o nome, sexo (“M” ou “F”) e idade de uma pessoa. O nome e sexo são informações do tipo alfanuméricas, enquanto a idade deve ser do tipo numérico. Mostre para o usuário as informações coletadas. * * if(condição) <instrução>; else --->opcional <instrução>; Estruturas de Decisão Sintaxe: if (i == 5){ i ++; j = i; }else i=0; Instrução Composta ou em Bloco * * Lab 2 – Estrutura de Condição “if” Estenda o Lab1 para que: No caso das mulheres, seja solicitado o programa de TV preferido No caso dos homens , seja solicitado o seu time de futebol Mostre para o usuário as informações coletadas. * * Lab3 – Estrutura de Condição “switch” Faça um programa que leia a idade e a opinião de um entrevistado sobre um filme, que deve ser um dos valores: 1-ótimo, 2-bom, 3-regular. De acordo com o conceito do usuário deve-se exibir as seguintes mensagens: “O filme será repetido no dia seguinte” (no caso de conceito ótimo) “O filme será repetido na próxima semana” (no caso de conceito bom) “O filme somente será repetido no ano que vem” (no caso de conceito regular) * * Sintaxe: Exemplo: Estruturas de Repetição while (condição) <instrução>; int i=0, s=0; while (i<10) { System.out.println(i); s = s + i; //ou s+=i; i = i + 1; //ou i++; } System.out.println(i + s); Instrução Composta ou em Bloco do <instrução>; while (condição) * * Sintaxe: Todas as três partes são opcionais: Estruturas de Repetição for(inicialização; condição; incremento) <instrução>; for( initialization; ; ) for( ; expression; iteration ) for( ; ; iteration) for( ; ; ) // loop infinito Exemplo: for(int i=0; i<3; i++) System.out.println(i); * * Break e Continue A instrução break ocasiona a saída imediata das estruturas while, for, do/while ou switch A instrução continue desconsidera as instruções restantes de um laço e prossegue com a próxima iteração int i = 0; while( i < 10 ){ if( i == 5 ) break; System.out.println(i); i++; } System.out.println(i); int i = 0; while( i < 10 ){ if( i==5 ) { i++; continue; } System.out.println(i); i++; }// end while * * Lab4 – Estrutura de Repetição Estenda o Lab2 em um programa para ler a idade de um conjunto de 5 pessoas. Deve-se exibir o seguinte: A maior e a menor idade do grupo; A média da idade das mulheres; O número de homens; O percentual de mulheres sobre o total de pessoas. * * Lab5 – Estrutura de Repetição Estenda o Lab3 para ler um conjunto indefinido de entrevistados. A condição de parada é quando a idade for igual a (–1). Após a coleta de dados o programa deve exibir: A média das idades das pessoas que responderam ótimo A quantidade de pessoas que responderam regular A porcentagem de pessoas que responderam bom entre todos os espectadores entrevistados * * Lab6 - Estrutura de Repetição Faça um programa que leia o montante em dinheiro que você deseja receber ao se aposentar e o valor a contribuir todo ano. De acordo com os valores informados deve-se exibir o número de anos necessários para adquirir a aposentadoria. A cada saldo apurado aplicar (1 + juros); A taxa de juros pode ser de 7,5% * * * * * * * * * *
Compartilhar