1 / 13

Capítulo 2

Capítulo 2. Tipos de Dados. Dados Numéricos. int : números inteiros double : double -precision floating-point, números reais Declaração de variáveis: int n = 0; double total = 0.5; Nota : Usar sempre nomes descritivos para as variáveis. double escudos = 0.0; Em vez de:

holland
Download Presentation

Capítulo 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Capítulo 2 Tipos de Dados

  2. Dados Numéricos • int : números inteiros • double : double-precision floating-point, números reais • Declaração de variáveis: • int n = 0; • double total = 0.5; • Nota: Usar sempre nomes descritivos para as variáveis. • double escudos = 0.0; Em vez de: • double es = 0.0;

  3. Atribuição de valores a variáveis • Nome_da_variável = expressão; • Na criação da variável: double total = 50.0; double iva = 7.5; 50 total iva 7.5 total = total + iva; 57.5 total iva 7.5

  4. Incrementar e Decrementar variáveis • ano = ano + 1; • ano = ano – 1; • Ou: • ano++; • ano––;

  5. Conversão de Tipos • Os tipos de variáveis e os valores a elas atribuídos têm de coincidir : • double euros = “mil euros”; // erro • Pode-se utilizar o (int) para converter inteiros em reais ou (double) para fazer o inverso • int total = (int)(euros * 0.5); • Usar Math.roundpara fazer arredondamentos • int total = (int) Math.round(euros);

  6. Chamar métodos com parâmetros • NomeDaClasse . nomeMétodo ( parâmetro ) • Exemplo : Math.round( 3.14 );

  7. Constantes • finaltipo NOME_DA_CONSTANTE = expressão Define uma constante e atribui-lhe um valor Exemplo: finaldouble VOLUME = 4.678; • Constantes úteis já definidas: Math.PI, Math.E

  8. Aritmética • Operadores: • + - * / • Divisão inteira • 9/4 é 2 e não 2.25 • 9%4 é 1 (resto) • Funções comuns: • Math.pow(x,y) • Math.sqrt(x) • Math.max(x,y) • Matemática: 23 4 26+y 3x+1 • Java (2*3)/4 (2*6+y)/(3*x+1)

  9. “Strings” • Ao contrário dos tipos numéricos a String é uma classe • String nome = “Carlos”; • Quantidade de caracteres de uma String • int n = nome.length(); // 6

  10. “Substrings” • String capital = “Lisboa”; • String sub = capital.substring(2,5); • O resultado é “sbo” • O 2 corresponde à posição inicial e o 5 à primeira posição que não interessa para a substring L i s b o a 0 1 2 3 4 5

  11. “Concatenação” • String pnome = “Luís";String unome = “Silva";String nome = pnome + unome; • Onomeé“LuísSilva" • Se um dos operandos da + é uma String, então o outro é convertido numa String:String a = “Agente00";String nome = a + 7; • nomeé"Agente007"

  12. Conversões entre Strings e números • Converter para número:int n = Integer.parseInt(str);double x = Double.parseDouble(str); • Converter para String:String str = "" + n;str = Integer.toString(n);

  13. Classe EuroConverter publicclass EuroConverter { publicfinaldouble ONEEURO = 200.482; publicdouble escudos(double euros) { return euros * ONEEURO; } publicdouble euros(double escudos) { return escudos / ONEEURO; } }

More Related