JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o...

16
JAVA Tópicos Especiais de Programação Orientada a Objetos Lista de Exercícios - 1 1 quinta-feira, 30 de agosto de 12

Transcript of JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o...

Page 1: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

JAVATópicos Especiais de Programação Orientada

a ObjetosLista de Exercícios - 1

1

quinta-feira, 30 de agosto de 12

Page 2: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

2

1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome completo e na segunda linha o texto “Idade: ” seguido por sua idade. Obs.: Este exercício é apenas para fixação da linguagem. Não se preocupe com “args” ou variáveis e não esqueça do método “main”.

quinta-feira, 30 de agosto de 12

Page 3: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

3

2 - Dada a classe ConcatenarString abaixo, completar o código para que o resultado no console seja:

“Curso:  ADS  -­‐  Aula:  Programação  Orientada  a  Objetos”

Obs.: Não se esqueça dos “ “ (espaços)

public class ConcatenarString {

public static void main(String[] args) { String curso = "ADS"; String aula = "Programação Orientada a Objetos"; String titulo; System.out.println(titulo);

}

}

quinta-feira, 30 de agosto de 12

Page 4: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

4

3 - Dada a classe CalculoInteiros abaixo, complete o código para que no Console apareça o total de produtos.

public class CalculoInteiros { public static void main(String[] args) { //Quantidade de Cada Produto int qtdProd1 = 15; int qtdProd2 = 21; int qtdProd3 = 37; //Total de Produtos int totalProdutos; //Saída System.out.println("Total de Produtos: " + totalProdutos); }

}

quinta-feira, 30 de agosto de 12

Page 5: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

5

4 - Dada a classe CalculoAreaPiramide abaixo, complete o código para que no Console apareça o resultado do cálculo da área do triângulo.

public class CalculoAreaPiramide { public static void main(String[] args) { //Medidas da Base do triângulo float base = 10.0f; //Medidas da Altura do triângulo float altura = 15.0f; //Área do triângulo float area; //Saída System.out.println("Área do Triângulo: " + area); }

}

quinta-feira, 30 de agosto de 12

Page 6: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

6

5 - Dada a classe ConversaoTemperatura abaixo, complete seu código para realizar a conversão de temperaturas de Fahrenheit para Celsius.Obs.: Utilizar variáveis tipo double.

public class ConversaoTemperatura {

public static void main(String[] args) {

System.out.println("Temperatura em Celsius: " ); }

}

quinta-feira, 30 de agosto de 12

Page 7: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

7

6 - Dada a classe LacoInteiros abaixo, aponto quais serão os valores finais das variáveis a, b e c.

public class LacoInteiros {

public static void main(String[] args) { int a = 0; int b = 2; int c = 3; for (int i=0; i<5; i++) { a++; b = b + i; c *= i; } System.out.println("Valor final de a: " + a); System.out.println("Valor final de b: " + b); System.out.println("Valor final de c: " + c);

}

}

Valor final de a: Valor final de b: Valor final de c:

quinta-feira, 30 de agosto de 12

Page 8: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

8

7 - Você foi contratado pela NASA para desenvolver o novo sistema de lançamento de foguetes. Para isso, complete o código da classe LancamentoFoguete abaixo para realizar a contagem regressiva de lançamento. Lembre-se: a contagem deve começar em 10 !!!public class LancamentoFoguete {

public static void main(String[] args) throws InterruptedException { System.out.println("Tudo pronto para o lançamento!"); System.out.println("Iniciar contagem!"); int contador; while ( ) { System.out.println("Lançamento em " ); Thread.sleep(1000); } System.out.println("Houston, we have a problem!!!"); }}

Não se preocupe com o comando “Thread.sleep(1000)”. Ele apenas faz uma pausa de 1 segundo (1000 milisegundos) no código.

quinta-feira, 30 de agosto de 12

Page 9: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

9

8 - Dada a classe ExemploDoWhile abaixo, escreva a saída do programa.

public class ExemploDoWhile {

public static void main(String[] args) {

int x = 1; int y = 10; int z; do { x++; y--; z = y % x; System.out.println("Valor de Z: " + z); } while (y > x);

}}

quinta-feira, 30 de agosto de 12

Page 10: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

10

9 - Dada a classe MediaIdades abaixo, escreva o código que calcule a média de idade entre os alunos.Obs.: Não esqueça da Promoção Matemática!

public class MediaIdades {

public static void main(String[] args) { //Array de Idades int[] idadeAlunos = {20, 21, 23, 30, 43, 35, 28, 25, 21, 27}; int soma = 0; double media = 0;

System.out.println("Média de idades: " + media); }

}

quinta-feira, 30 de agosto de 12

Page 11: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

11

10 - Você foi contratado para programar um sistema utilizado em painéis de elevadores. Cada vez que um cliente solicite um andar, deverá ser exibida numa tela a descrição do andar. Este elevador será utilizado numa grande loja de departamentos, onde o conteúdo de cada andar é:

Andar 1: EletrodomésticosAndar 2: BrinquedosAndar 3: Roupas MasculinasAndar 4: Roupas Femininas

Como esta aplicação fará parte do sistema do elevador, o número do andar será passado via argumento (args) para a aplicação pelo elevador. Utilize o comando “switch” para programar sua lógica.

O formato do texto utilizado para o aviso é“Você solicitou o andar de Brinquedos”

quinta-feira, 30 de agosto de 12

Page 12: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

12

public class LetreiroElevador {

public static void main(String[] args) { int andarSolicitado = Integer.parseInt(args[0]);

}}

quinta-feira, 30 de agosto de 12

Page 13: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

13

11 - Dada a classe NomePresidentes abaixo, escreva o código que inclua o nome completo de cada presidente em uma posição do array “presidentes” e em seguida exiba o primeiro nome de cada presidente no Console./* Presidentes mais recentes do Brasil * * Fernando Affonso Collor de Mello * Presidente desde 15 de Março de 1990 até 29 de Dezembro de 1992 * * Itamar Augusto Cautiero Franco * Presidente desde 29 de Dezembro de 1992 até 1 de Janeiro de 1995 * * Fernando Henrique Cardoso * Presidente desde 1 de Janeiro de 1995 até 1 de Janeiro de 2003 * * Luiz Inácio Lula da Silva * Presidente desde 1 de Janeiro de 2003 até 1 de Janeiro de 2011 * * Dilma Vana Rousseff * Presidente desde 1 de Janeiro até o presente momento */public class NomePresidentes {

public static void main(String[] args) { String[] presidentes;

//Utilizar o comando de For Avançado!!! for ( ) {

System.out.println("Primeiro nome: " + ); } }}

quinta-feira, 30 de agosto de 12

Page 14: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

14

12 - A área comercial da empresa precisa de um relatório de todas as vendas realizadas na semana, e quem foi o vendedor responsável por cada uma. O analista de banco de dados te enviou a informação através de um texto, conforme modelo abaixo:

010562345;74393561;8396036747;273566479;3648223995;38277496;1728430;27427857;261298437;0365829;56949254;682486185;85312860;2653846

Cada conjunto de números separados por “;” representam uma venda, onde o último caracter do número representa o código do vendedor e os caracteres anteriores a ele representam o código do produto vendido. Ex: 0105623455 = Código do Vendedor01056234 = Código do produto vendido

Utilize a classe CodigosVendas abaixo e complete o código de tal forma que no Console apareçam as relações de Código do Vendedor e Código do Produto vendido no seguinte formato:

Vendedor: 5 - Código Produto: 01056234

quinta-feira, 30 de agosto de 12

Page 15: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

15

/* * * Utilizar o comando split para separar a informação. * Utilizar o laço For Avançado para percorrer os códigos. */public class CodigosVendas {

public static void main(String[] args) { String vendasSemana = "010562345;74393561;8396036747;273566479;3648223995;38277496;1728430;27427857;261298437;0365829;56949254;682486185;85312860;2653846";

}

}

quinta-feira, 30 de agosto de 12

Page 16: JAVA - emilioparme.files.wordpress.com · 1 - Escreva um programa em Java onde a classe tenha o nome MeuPrimeiroPrograma e ao ser executado deve imprimir na primeira linha seu nome

OBRIGADO

16

PROF. EMILIO PARMEGIANI

quinta-feira, 30 de agosto de 12