Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/03/2023, 15:31 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 1/11 Este módulo aborda os seguintes tipos de dados: Tipos Numéricos; Tipos Textuais; Operadores Aritméticos, Relacionais; Concatenação. TIPOS NUMÉRICOS Na tabela abaixo, estão os tamanhos de cada tipo primitivo do Java: Em Java, toda variável tem um tipo que não pode ser mudado uma vez que declarado: tipoDaVaríavel nomeDaVariável; No que se refere à declaração, o tipo boolean armazena um valor verdadeiro ou falso. Sendo assim, representa apenas dois estados: true ou false. boolean fim_do_arquivo = true; boolean existe = false; O tipo byte é um Inteiro de 8 bits em notação de complemento de dois. Pode assumir valores entre: -128 e 127. byte a; a = 125; 23/03/2023, 15:31 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 2/11 byte mes = 12; O tipo short é um Inteiro de 16 bits em notação de complemento de dois. Os valores possíveis cobrem a faixa de: -32.768 e 32.767. short b; b = 32767; short ano = 2008; O tipo int é um Inteiro de 32 bits em notação de complemento de dois, o tipo mais usado em Java para números inteiros. Pode assumir valores entre: -2.147.483.648 e 2.147.483.647. int c; c = 253586; int idade = 13; O tipo long é um Inteiro de 64 bits em notação de complemento de dois. Podendo assumir valores entre -263 e 263-1. long d; d = 12500015; long qtde = 100000354; Utiliza-se o tipo float para números em notação de ponto flutuante normalizada em precisão simples de 32 bits onde o menor valor positivo representável é -9.223.372.036.854.775.808 e o maior é 9.223.372.036.854.775.807. float e; e = 125.00015; 23/03/2023, 15:31 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 3/11 float valor = 10000.0354; O tipo Double é utilizado para números em notação de ponto flutuante normalizada em precisão dupla de 64, este também é um dos mais utilizados para representar os números fracionados. O menor valor positivo representável é -1.7976e+308 e o maior é 1.7976e+308 double f; f = 3.14; double Pi = 3.1415 926; TIPOS TEXTUAIS O tipo char guarda apenas um caractere, o qual deve estar entre aspas simples. char g; g = ‘a’; char letra = ‘k’; Estes tipos de variáveis são tipos primitivos do Java: O valor que elas guardam é o real conteúdo da variável. Pode-se utilizar o tipo não primitivo String, para armazenar uma palavra ou uma frase. A representação de uma String se dá colocando os caracteres entre aspas dupla. String h; h = “Teste”; String frase = “Java é no GUJ”; 23/03/2023, 15:31 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 4/11 OPERADORES ARTIMÉTICOS É possível realizar uma série de operações com os dados do tipo inteiro. Inicia-se com as quatro operações básicas da matemática: Operadores: +, -, *, /, % Descrição: Adição, subtração, multiplicação, divisão e módulo (resto da divisão). int idade = 5 + 1; int idade = 5 - 1; int idade = 5 * 1; double valor = 5 / 2; double valor = 5 % 2; Teste essas variáveis e veja o resultado de cada uma. class Exercicio_B_1{ public static void main(String[] args) { int idade = 5 + 1; System.out.println("Idade + 1 => " + idade); int idade1 = 5 - 1; System.out.println("Idade - 1 => " + idade1); int idade2 = 5 * 1; System.out.println("Idade * 1 => " + idade2); double valor = 5.0 / 2; 23/03/2023, 15:31 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 5/11 System.out.println("Valor / 2 => " + valor); double valor1 = 5.0 % 2; System.out.println("Valor % 2 => " + valor1); } } Os operadores de incremento e decremento referem-se a apenas uma variável. É uma forma objetiva de se escrever x = x + 1. Porém, esses operadores se comportam de modo diferente quando seguem ou precedem o nome de uma variável. Se o operador precede o nome da variável, então o incremento (ou decremento) ocorre antes que o valor da variável seja tomado para a expressão aritmética. Quando o operador segue o nome da variável o incremento ocorre depois que o valor da variável foi tomado pela expressão aritmética. Operadores: ++, -- Descrição: Operadores de Incremento e decremento x = x + 1; o mesmo que x++; x = x - 1; o mesmo que x--; int x = 5 ; int y = x++; x = x + 1; o mesmo que ++x; x = x - 1; o mesmo que ++x; int x = 5; int y = ++x; Teste essas variáveis e veja o resultado de cada uma. class Exercicio_B_2{ 23/03/2023, 15:31 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 6/11 public static void main(String[] args) { int idade = 5; int nova_idade = idade++; System.out.println("Idade = > " + idade); System.out.println("Nova Idade = > " + nova_idade); int idade1 = 5; int nova_idade1 = ++idade1; System.out.println("Idade = > " + idade1); System.out.println("Mesma Idade = >"+ nova_idade1); } } Operadores: =, +=, -=, *=, /=, %= Descrição: Operadores de atribuição. x += 5 é o mesmo que x = x + 5 x -= y é o mesmo que x = x - y x *= 2 é o mesmo que x = x * 2 z /= 4 é o mesmo que z = z / 4 w /= 4 é o mesmo que w = w / 4 int idade += 5; int idade1 += 5; int idade2 -= 5; int idade3 *= 5; 23/03/2023, 15:31 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 7/11 double valor /= 5; double valor1 %= 5; Teste essas variáveis e veja o resultado de cada uma. class Exercicio_B_3{ public static void main(String[] args) { int idade = 5; System.out.println(“Idade = > ” + idade); int idade1 = 1; int idade1 += 5; System.out.println(“Idade += > ” + idade1); int idade2 = 1; int idade2 -= 5; System.out.println(“Idade -= > ” + idade2); int idade3 = 1; int idade3 *= 5; System.out.println(“Idade *= > ” + idade3); double valor = 2; valor /= 5.0; System.out.println(“Valor /= > ” + valor); double valor1 = 2; valor1 %= 5.0; System.out.println(“Valor1 %= > ” + valor1); 23/03/2023, 15:31 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 8/11 } } CONCATENAÇÃO Tanto o tipo char quanto String são concatenados da mesma forma. Operador: + Descrição: Concatenação. char vita = ‘B’; char mina = ‘1’; char b12 = ‘2’; String estado = “São Paulo”; String pais = “Brasil”; Teste essas variáveis e veja o resultado de cada uma. class Exercicio_B_4{ public static void main(String[] args) { char vita = ‘B’; char mina = ‘1’; char b12 = ‘2’; System.out.println(vita + mina + b12); String estado = “São Paulo”; String pais = “Brasil”; System.out.println(estado + “ - ” + pais); 23/03/2023, 15:31UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 9/11 } } Exercício 1: Sobre os tipos de variáveis em sua relação com os tipos numéricos, textuais e operadores aritméticos pode-se afirmar que: A) No caso dos tipos textuais tem-se char e string, sendo que o tipo não primitivo char pode ser usado para armazenar uma palavra ou frase e deve estar em aspas simples, enquanto o tipo string guarda apenas um caracter e deve estar em aspas dupla. B) Boolean, byte e short são tipos de variáveis que dizem respeito aos operadores aritméticos. C) No caso dos tipos numéricos short e byte, enquanto o primeiro é um inteiro de 8 bits em notação de complemento de dois que pode assumir valores entre -128 e 127; o segundo é um inteiro de 16 bits em notação de complemento de dois que pode assumir valores entre -32.768 e 32.767. D) Quanto aos operados aritméticos, os operadores de incremento e decremento referem-se a mais de duas variáveis e se comportam da mesma forma, independentemente de precederem ou sucederem o nome de uma variável. E) O tipo double é utilizando para números em notação de ponto flutuante normalizada em precisão dupla de 64, diferentemente do tipo float, cuja notação de ponto flutuante é normalizada em precisão simples de 32 bits. Comentários: Essa disciplina não é ED ou você não o fez comentários Exercício 2: 23/03/2023, 15:31 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 10/11 Sobre os tipos de variáveis que dizem respeito aos tipos numéricos é correto afirmar que: A) O tipo short é um inteiro de 8 bits em notação de complemento de dois que pode assumir valores entre -128 e 127 B) O tipo int é um inteiro de 32 bits em notação de complemento de dois, sendo o tipo mais usado em Java para números inteiros. C) O tipo long armazena um valor verdadeiro ou falso. D) O tipo byte é um inteiro de 16 bits em notação de complemento de dois que pode assumir valores entre -32.768 e 32.767 E) O tipo float é utilizando para números em notação de ponto flutuante normalizada em precisão dupla de 64, diferentemente do tipo double, cuja notação de ponto flutuante é normalizada em precisão simples de 32 bits. Comentários: Essa disciplina não é ED ou você não o fez comentários Exercício 3: Assinale a alternativa correta: A) O tipo int é utilizado para variáveis que armazenam um único caracter. B) Número com ponto flutuante deve ser armazenado em uma variável do tipo double. C) 23/03/2023, 15:31 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 11/11 bolean é utilizado para armazenar somente variáveis do tipo verdadeira. D) O tipo char pode armazenar apenas uma frase por variável. E) O tipo byte pode armazenar apenas uma letra. Comentários: Essa disciplina não é ED ou você não o fez comentários
Compartilhar