0% acharam este documento útil (0 voto)
57 visualizações6 páginas

Lista Java

1. O documento apresenta 15 exercícios de programação em Java sobre variáveis, tipos de dados, controle de fluxo e estruturas de repetição. 2. Os exercícios abordam conceitos como variáveis locais, tipos primitivos, bytecodes, referências, garbage collection, padrões de codificação, troca de valores, verificação de paridade, laços for e while. 3. São fornecidas as resoluções dos exercícios na forma de pequenas classes Java com explicações sobre o problema proposto.

Enviado por

a.mot.ta.ponto40
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
57 visualizações6 páginas

Lista Java

1. O documento apresenta 15 exercícios de programação em Java sobre variáveis, tipos de dados, controle de fluxo e estruturas de repetição. 2. Os exercícios abordam conceitos como variáveis locais, tipos primitivos, bytecodes, referências, garbage collection, padrões de codificação, troca de valores, verificação de paridade, laços for e while. 3. São fornecidas as resoluções dos exercícios na forma de pequenas classes Java com explicações sobre o problema proposto.

Enviado por

a.mot.ta.ponto40
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 6

PROF.

(A):Tiago de Almeida Lopes


ALUNO(A):
DATA:__14_/_09__/_2023____

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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy