Você está na página 1de 5

Lista de Exercícios 01 – Introdução Java

1. O que são variáveis locais?

são aquelas que só têm validade dentro do bloco no qual são


declaradas, ou seja só pode ser usada dentro da sua função
2. Quais os tipos de dados primitivos da linguagem Java?
boolean, byte, char, short, int, long, float e double.
3. O que são bytecodes?
É um formato de código intermediário entre o código fonte,
o texto que o programador consegue manipular, e o código
de máquina, que o computador consegue executar
4. O que é uma referência?

é uma variável que possui um nome e pode ser usada para


acessar o conteúdo de um objeto.
5. O que é Garbage Collection?

É o processo pelo qual os programas Java executam o


gerenciamento automático de memória. Os programas
Java compilam para bytecode que pode ser executado em
um Java Virtual Machine (JVM).
6. Qual a necessidade de adotar um padrão de codificação?

Reside na importância da criação de um ambiente altamente


colaborativo. E é uma prática de desenvolvimento de software
extensamente aceita.
7. Ler dois valores para as variáveis A e B, efetuar a troca dos valores de forma
que a variável A passe a possuir o valor da variável B e que a variável B passe
a possuir o valor da variável A. Apresentar os valores trocados.

public class exer07 {

public static void main(String[] args) {


int a = 5, b = 10, c;

c = a;
a = b;
b = c;

System.out.println("O valor de A é : " + a);


System.out.println("O valor de B é : " + b);
}

8. Escreva uma classe que verifica se um dado número inteiro é par ou ímpar.
public class exer08 {

public static void main(String[] args) {


int i =5;

if(i % 2 == 0)
System.out.println("É par !");
else
System.out.println("É impar !");

9. Encontre o quadrado dos números de 0 até 10. Utilize o controle de fluxo for.
public class exer09 {

public static void main(String[] args) {


for (int i =0; i <=10; i++) {
int Q = i*i;

System.out.println(" O quadro de " + i + " = " + Q);

10. Faça um programa com 3 variáveis do tipo inteiro (int) tal que a primeira
tenha o valor de 6, a segunda o valor 4 e a terceira receba o valor da divisão da
primeira pela segunda. Exiba o valor da terceira variável. Faça uma análise do
resultado.
public class exer10 {

public static void main(String[] args) {

int a = 6, b = 4, c= a/b;
System.out.println(" O valor da terceira variável é: " + c);
}

11. Utilize a estrutura if para fazer um programa que retorne o nome de um


produto a partir do código do mesmo. Considere os seguintes códigos:

001 ? Parafuso;
002 ? Porca;
003 ? Prego;

Para qualquer outro código: XXX ? Diversos.


public class exer11 {

public static void main(String[] args) {

Scanner produto = new Scanner(System.in);

System.out.print("Digite o código do produto: ");

int codigo = produto.nextInt();

String nomeDoProduto;

if (codigo == 1) {

nomeDoProduto = "Parafuso";

} else if (codigo == 2) {

nomeDoProduto = "Porca";

} else if (codigo == 3) {

nomeDoProduto = "Prego";

} else {

nomeDoProduto = "Diversos";

System.out.println("O nome do produto é: " + nomeDoProduto);


produto.close();

12. Imprima o resultado da divisão por 2 de todos os múltiplos de 3, entre 1 e


100, usando os tipos de dados int e double .
public class exer12 {

public static void main(String[] args) {

for (int i = 1; i < 100; i++ ){


if (i %3 == 0) {
//System.out.println(i);
System.out.println(i/2);
}
}
}
}

13. Escreva uma classe que imprima todas as possibilidades de que no


lançamento de dois dados tenhamos o valor 7 como resultado da soma dos
valores de cada dado.
public class exer13 {

public static void main(String[] args) {

for (int cont1 = 1; cont1 <=6; cont1++) {


for (int cont2 = 1; cont2<=6; cont2++) {
if ((cont1+cont2 == 7))
System.out.println(cont1 + " + " + cont2 + "
= 7");

}
}

14. Faça um programa que utilize a estrutura while para ler 50 números e
calcule e exiba a média aritmética deles. (Pesquise sobre como realizar
entrada de dados)
import java.util.Scanner;

public class exer14 {

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);
int contador = 0;
double soma = 0;

while (contador < 50) {


System.out.print("Digite um número: ");
double numero = scanner.nextDouble();
soma += numero;
contador++;
}

double media = soma / 50;


System.out.println("A média aritmética dos 50 números é: " +
media);

scanner.close();
}}

15. Refaça o programa anterior utilizando a estrutura do while.


import java.util.Scanner;

public class exer15 {

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);
int contador = 0;
double soma = 0;

do {
System.out.print("Digite um número: ");
double numero = scanner.nextDouble();
soma += numero;
contador++;
} while (contador < 50);

double media = soma / 50;


System.out.println("A média aritmética dos 50 números é: " + media);

scanner.close();
}
}

OBS: A entrega deve ser feita na sala de aula dia 15/05/2015 de forma
digital.

Você também pode gostar