EXERCICIO DE JAVA PARA FIXAÇÃO DE CONTEÚDO - Introdução a Prática de Programação Docente Pedro F. Carvalho / [email protected] 1 – Revisão de conceitos de variáveis e operações aritméticas /* Determine qual é a idade que o usuário faz no ano atual. Para isso solicite o ano de nascimento do usuário e o ano atual. */ package exercicio01; import java.util.Scanner; public class Principal { public static void main(String[] args) { int anoAtual, anoNascimento, qtdeAnos; System.out.println("Entre com o ano atual:"); anoAtual = new Scanner(System.in).nextInt(); System.out.println("Entre com o ano de nascimento:"); anoNascimento = new Scanner(System.in).nextInt(); qtdeAnos = anoAtual - anoNascimento; System.out.println("Em "+anoAtual+" você faz (ou já fez) "+qtdeAnos+" anos!"); } } 2 – Revisão de conceitos de estrutura de decisão /* Exercício 06 A partir de 3 notas fornecidas de um aluno, informe se ele foi aprovado, ficou de recuperação ou foi reprovado. A média de aprovação é >= 7.0; a média de recuperação é >= 5.0 e < 7.0; e a média do reprovado é < 5.0 */ package exercicio06; import java.util.Scanner; public class Principal { public static void main(String[] args) { double nota1, nota2, nota3, media; System.out.println("Entre com a primeira nota:"); nota1 = new Scanner(System.in).nextDouble(); System.out.println("Entre com a segunda nota:"); nota2 = new Scanner(System.in).nextDouble(); System.out.println("Entre com a terceira nota:"); nota3 = new Scanner(System.in).nextDouble(); media = (nota1+nota2+nota3)/3; if(media >= 7) { System.out.println("Aprovado com média "+media); } else if(media >=5) { System.out.println("Recuperação com média "+media); } else { System.out.println("Reprovado com média "+media); } } } [Digite texto] EXERCICIO DE JAVA PARA FIXAÇÃO DE CONTEÚDO - Introdução a Prática de Programação Docente Pedro F. Carvalho / [email protected] 3 - Revisão de conceitos de estrutura de repetição 1. Imprima os números que vão de 1 até 10 utilizando o laço de repetição Enquanto. 2. Imprima os números que vão de 1 até 10 utilizando o laço de repetição Repita. 3. Imprima os números que vão de 1 até 10 utilizando o laço de repetição Para. 4. Imprima os números pares de 2 à 20 utilizando um dos laços de repetição. 5. Imprima os números ímpares de 1 à 30 utilizando um dos laços de Repetição. 6. Crie uma tabuada utilizando um dos laços de repetição. Exercício 1 public class Ex01 { public static void main(String args[]) { int num = 1; int cont = 1; while ( cont <= 10 ) { System.out.printf(" %s ", num); cont++; num++; } } } Exercício 02 public class Ex02 { public static void main(String args[]) { int num = 1; int cont = 1; do { System.out.printf(" %s ", num); num++; cont++; [Digite texto] EXERCICIO DE JAVA PARA FIXAÇÃO DE CONTEÚDO - Introdução a Prática de Programação Docente Pedro F. Carvalho / [email protected] } while ( cont <= 10 ); } } Exercício 03 public class Ex03 { public static void main(String args[]) { for ( int i = 1; i <= 10; i++ ) { System.out.printf(" %s ", i ); } } } Exercício 04 public class Ex04 { public static void main(String args[]) { for ( int i = 2; i <= 20; i++) { if ( i % 2 == 0 ) System.out.printf(" %s ", i ); } } } Exercício 05 public class Ex05 { public static void main(String args[]) { for ( int i = 1; i <= 30; i++) { if ( i % 2 != 0 ) System.out.printf(" %s ", i ); } } } Exercício 06 [Digite texto] EXERCICIO DE JAVA PARA FIXAÇÃO DE CONTEÚDO - Introdução a Prática de Programação Docente Pedro F. Carvalho / [email protected] public class Ex06 { public static void main(String args[]) { for ( int i = 1; i <= 10; i++) { for ( int j = 1; j <= 10; j++) { System.out.printf(i+"x"+j+"= %s\n", i*j); } } } } 4 – Revisão de conteúdo usando um vetor /* Lê 5 nomes e notas de uma turma, calcula e exibe a média das notas da turma e em seguida exibe a relação de nomes cuja nota é superior a esta média */ import java.util.Scanner; public class ExemploVetor { public static void main(String[] args) { String[] nomes; nomes = new String[5]; double[] notas = new double[5]; double soma = 0, media; for (int i = 0 ; i <= 4 ; i++){ System.out.println("Entre com o nome do aluno nº "+(i+1)); nomes[i] = new Scanner(System.in).nextLine(); System.out.println("Entre com a nota do aluno nº "+(i+1)); notas[i] = new Scanner(System.in).nextDouble(); soma = soma + notas[i]; } media = soma / 5; System.out.println("A média dos alunos é: "+ media); System.out.println(); System.out.println("Lista dos alunos cuja nota é superior a média da turma"); for(int i = 0; i <= 4; i++) { if(notas[i] > media) System.out.println(nomes[i]); } } } 5 – Revisão utilizando conceitos de instanciar objetos, classes, heranças, encapsulamento e polimorfismo [Digite texto] EXERCICIO DE JAVA PARA FIXAÇÃO DE CONTEÚDO - Introdução a Prática de Programação Docente Pedro F. Carvalho / [email protected] [Digite texto]