Por: Thiago Henrique Menses Bezerra Cincia da Computao - Graduao
Cdigos das Resolues em Java Exerccios Compilados e executados no NetBeans IDE 8.0 Formatados em www.pastebin.com Questo 1) Quais das seguintes caractersticas no diz respeito a linguagem Java: a) Pois necessrio a JVM para poder o Java ser executado
Questo 2) Para a linguagem Java as variveis PATH e CLASSPATH correspondem a:
d) Um caminho para encontrar os aplicativos e um caminho para encontrar as classes da linguagem Java.
PATH: Endereo compilador/Interpretador do java. ClassPath: Endereo da bibliotecas( Local onde as classes esto compiladas)
Questo 3) a- V b- F Java possui padro Case Sensitive ou seja, h diferena entre maisculas e minsculas. c- F- A ordem de avaliao dos operadores diferente. d- V e- F h22 vlido f- V Questo 4- a) O objetivo do break sair da estrutura em que o fluxo de execuo se encontra. O continue ignora o cdigo atual. b) Laos de repetio.
Questo 5- a)5 b)5 e 5
Questo 6- a)Sim b)4 c)5 e 5
Questo 7- * *** ***** **** ** Questo 8- *************** Questo 9- **** **** Entra em loop
Questo 11- 1. import javax.swing.JOptionPane; 2. public class lista { 3. public static void main(String[] args){ 4. 5. int largura = Integer.parseInt(JOptionPane.showInputDialog("Digite a largura do terreno")); 6. int cumprimento = Integer.parseInt(JOptionPane.showInputDialog("Digite o cumprimento do terreno")); 7. 8. JOptionPane.showMessageDialog(null, "A rea total do terreno ser "+(largura*cumprimento)+"m"); 9. 10. } 11. } Questo 12- 1. package lista; 2. import java.util.Scanner; 3. public class Lista{ 4. public static void main(String[] args){ 5. Scanner input=new Scanner(System.in); 6. double x = input.nextDouble(); 7. int y = input.nextInt(); 8. switch(y){ 9. case 1: 10. x=x+(x*0.15); 11. System.out.printf("%.2f\n", x); 12. 13. break; 14. case 3: 15. x=x+(x*0.20); 16. System.out.printf("%.2f\n", x); 17. break; 18. case 4: 19. x=x+(x*0.35); 20. System.out.printf("%.2f\n", x); 21. break; 22. case 8: 23. x=x+(x*0.40); 24. System.out.printf("%.2f\n", x); 25. break; 26. default: 27. System.out.println("Cdigo Invlido"); 28. } 29. } 30. } Questo 13- 1. package Treino; 2. import java.util.Scanner; 3. 4. 5. public class Lista { 6. 7. public static void main(String[] args){ 8. 9. double y; 10. Scanner input = new Scanner(System.in); 11. double x = input.nextDouble(); 12. 13. if(x<=420){ 14. System.out.printf("Salrio bruto %.2f\n",x); 15. y=x*(0.08); 16. System.out.printf("Desconto do INSS %.2f\n",y); 17. x=x-y; 18. System.out.printf("Salrio lquido %.2f\n",x); 19. } 20. if(x>420 && x<=1350){ 21. System.out.printf("Salrio bruto %.2f\n",x); 22. y=x*(0.09); 23. System.out.printf("Desconto do INSS %.2f\n",y); 24. x=x-y; 25. System.out.printf("Salrio lquido %.2f\n",x); 26. } 27. 28. if(x>1350){ 29. System.out.printf("Salrio bruto %.2f\n",x); 30. y=x*(0.10); 31. System.out.printf("Desconto do INSS %.2f\n",y); 32. x=x-y; 33. System.out.printf("Salrio lquido %.2f\n",x); 34. } 35. }} Questo 14- 1. package Treino; 2. import java.util.Scanner; 3. 4. public class Lista { 5. 6. public static void main(String[] args){ 7. double media; 8. Scanner input = new Scanner(System.in); 9. double x = input.nextDouble(); 10. double y = input.nextDouble(); 11. double z = input.nextDouble(); 12. 13. media=((x+y+z)/3); 14. 15. if(media>=6){ 16. System.out.printf("Aluno aprovado "); 17. if(x>=9){ 18. System.out.printf("com conceito: A\n"); 19. } 20. if(x>=7.5 && x<9){ 21. System.out.printf("com conceito: B\n"); 22. 23. } 24. if(x>=6 && x<7.5){ 25. System.out.printf("com conceito: C\n"); 26. } 27. } 28. if(media<6){ 29. System.out.printf("Aluno reprovado "); 30. if(x>=4 && x<6){ 31. System.out.printf("com conceito: D\n"); 32. } 33. if(x<4){ 34. System.out.printf("com conceito: E\n"); 35. } 36. } 37. } 38. }
Questo 15- 1. package Treino; 2. public class Lista { 3. public static void main(String[] args){ 4. int y=0; 5. for(int x = 0;x<=100;x++){ 6. y=x+y; 7. } 8. System.out.printf("%d\n", y); 9. } 10. } Questo 16- 1. package Treino; 2. import java.util.Scanner; 3. 4. public class Lista { 5. 6. public static void main(String[] args){ 7. int x; 8. int y=0; 9. Scanner input = new Scanner(System.in); 10. for(int count = 0;count<=50;count++){ 11. x=input.nextInt(); 12. y=x+y; 13. } 14. 15. System.out.printf("%d\n", y); 16. 17. 18. } 19. }
Questo 17- 1. package Treino; 2. import java.util.Scanner; 3. 4. public class Lista { 5. 6. public static void main(String[] args){ 7. int x; 8. int y=0; 9. 10. Scanner input = new Scanner(System.in); 11. 12. do{ 13. x=input.nextInt(); 14. if(x>y){ 15. y=x; 16. } 17. 18. } 19. while(x!=0); 20. 21. System.out.printf("\nO maior nmero calculado foi: %d\n", y); 22. 23. 24. } 25. } Questo 18- 1. package Treino; 2. import java.util.Scanner; 3. 4. public class Lista { 5. 6. public static void main(String[] args){ 7. int y=0; 8. for(int x=0;x<=15;x++){ 9. if(x%2==0){ 10. continue; 11. } 12. else{ 13. y=x+y; 14. } 15. } 16. System.out.printf("Soma: %d", y); 17. } 18. }
Questo 19- 1. package Treino; 2. import javax.swing.JOptionPane; 3. 4. public class Lista { 5. public static void main(String[] args){ 6. int y=0; 7. for(int x = 0;x<=100;x++){ 8. y=x+y; 9. } 10. JOptionPane.showMessageDialog(null, "A Soma dos 100 primeiros naturais: "+y); 11. } 12. } Questo 20-
1. package Treino; 2. import java.util.Scanner; 3. 4. public class Lista { 5. public static void main(String[] args){ 6. Scanner input = new Scanner(System.in); 7. 8. int x=input.nextInt(); 9. for(int i=2;i<=x;i++){ 10. System.out.printf("%d\n", i*i); 11. } 12. } 13. } Questo 21-
1. package Treino; 2. import java.util.Scanner; 3. 4. public class Lista { 5. public static void main(String[] args){ 6. Scanner input = new Scanner(System.in); 7. 8. double x; 9. x=input.nextDouble(); 10. 11. x = (x - 32)*5/9; 12. System.out.printf("Celsius: %f\n", x); 13. } 14. } Questo 22-
1. package lista; 2. import java.util.Scanner; 3. import java.io.IOException; 4. public class Lista{ 5. public static void main(String[] args) throws IOException{ 6. Scanner input = new Scanner(System.in); 7. double alturas[] = new double[10]; 8. int posicao = 1; 9. char sexo; 10. int homem = 0, mulher = 0; 11. double m_homem = 0, m_mulher = 0; 12. double maior_homem = 0, maior_mulher = 0; 13. for(int i = 0; i < 10; i++, posicao++){ 14. System.out.println("Entre com a altura do "+ posicao +" indivduo :"); 15. alturas[i] = input.nextDouble(); 16. System.out.println("Entre com o sexo do "+ posicao +" indivduo : "); 17. sexo = (char)System.in.read(); 18. if(sexo == 'F' || sexo == 'f'){ 19. mulher++; 20. m_mulher = m_mulher + alturas[i]; 21. if(alturas[i] > maior_mulher){ 22. maior_mulher = alturas[i]; 23. } 24. } 25. if(sexo == 'M' || sexo == 'm'){ 26. homem++; 27. m_homem = m_homem + alturas[i]; 28. if(alturas[i] > maior_homem){ 29. maior_homem = alturas[i]; 30. } 31. } 32. } 33. System.out.println("Nmero de individuos do sexo feminino : " + mulher); 34. System.out.printf("Mdia de altura do sexo feminino : %.2f\n", m_mulher/mulher); 35. System.out.printf("Maior altura registrada do sexo feminino : %.2f\n", maior_mulher); 36. System.out.println("Nmero de individuos do sexo masculino : " + homem); 37. System.out.printf("Mdia de altura do sexo masculino : %.2f\n", m_homem/homem); 38. System.out.printf("Maior altura registrada do sexo masculino : %.2f\n", maior_homem); 39. } 40. } Questo 23- 1. package lista; 2. import java.util.Scanner; 3. import java.util.Random; 4. 5. public class Lista{ 6. public static void main(String[] args){ 7. Random gerador = new Random(); 8. Scanner input = new Scanner(System.in); 9. int x = 0; 10. int aleatorio = gerador.nextInt(); 11. while(aleatorio<0 || aleatorio>100){ 12. aleatorio = gerador.nextInt(); 13. } 14. System.out.println("Advinhe o nmero entre 0 e 100"); 15. while(x!=aleatorio){ 16. x = input.nextInt(); 17. if(x>aleatorio){ 18. System.out.println("O chute foi alto"); 19. } 20. if(x<aleatorio){ 21. System.out.println("O chute foi baixo"); 22. } 23. } 24. System.out.printf("Parabns. Voc advinhou!\n"); 25. } 26. }