Created
June 18, 2016 21:24
-
-
Save wnoizumi/23e9c026a910a3d954ba6617c1a350bd to your computer and use it in GitHub Desktop.
IFPR Paranavaí - Info Integrado - Algoritmos II - Resolução dos exercícios da avaliação do 2º Bimestre
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Arrays; | |
import java.util.Scanner; | |
public class Avaliacao { | |
public static void main(String[] args) { | |
Scanner entrada = new Scanner(System.in); | |
System.out.println("Exercicio 1"); | |
//Primeira Questão: Verdadeiro | |
double[] numeros = {2.3, 1.0, 0.0, 98.1}; | |
//Segunda Questão: Falso | |
//todo array começa em zero | |
System.out.println(numeros[0]); | |
//Terceira Questão: Verdadeiro | |
for (double n : numeros) { | |
System.out.println(n); | |
} | |
System.out.println("Exercicio 2"); | |
exercicio2(); | |
System.out.println("Exercicio 3"); | |
exercicio3(); | |
System.out.println("Exercicio 4"); | |
int[] valores = {2,1,6,10,5,3}; | |
System.out.println("Valores: " + Arrays.toString(valores)); | |
int[] valoresQuadrado = exercicio4(valores); | |
System.out.println("Valores ao quadrado: " + Arrays.toString(valoresQuadrado)); | |
System.out.println("Exercicio 5"); | |
exercicio5(); | |
System.out.println("Exercicio 6"); | |
System.out.println("Digite um número inteiro entre 1 e 7: "); | |
int numero = entrada.nextInt(); | |
String dia = exercicio6(numero); | |
System.out.println("O número digitado corresponde ao dia: " + dia); | |
System.out.println("Exercicio 7"); | |
System.out.println("Digite o raio: "); | |
double raio = entrada.nextDouble(); | |
double area = exercicio7(raio); | |
System.out.println("A área do círculo é: " + area); | |
} | |
/** | |
* 2- Escreva um método que conte de 1 a 100 e a cada múltiplo de 10 imprima a mensagem: | |
* “Múltiplo de 10”. | |
*/ | |
private static void exercicio2() { | |
for (int i = 1; i <= 100; i++) { | |
System.out.println(i); | |
if (i % 10 == 0) { | |
System.out.println("Múltiplo de 10"); | |
} | |
} | |
} | |
/** | |
* 3- Elabore um método que armazene 10 valores inteiros em um array e exiba-os. | |
*/ | |
private static void exercicio3() { | |
int[] a = new int[10]; | |
for (int i = 0; i < 10; i++) { | |
a[i] = i; | |
} | |
//também poderia fazer um for para exibir os números | |
System.out.println(Arrays.toString(a)); | |
} | |
/** | |
* 4- Elabore um método que receba por parâmetro um array de números inteiros e retorne um segundo array, cujo conteúdo deve ser o quadrado dos elementos do primeiro array. Por exemplo, para o parâmetro [1, 2, 3, 4, 5] o retorno deve ser [1, 4, 9, 16, 25]. | |
* @param valores | |
* @return valores ao quadrado | |
*/ | |
private static int[] exercicio4(int[] valores) { | |
int[] quadrado = new int[valores.length]; | |
for (int i = 0; i < valores.length; i++) { | |
quadrado[i] = valores[i] * valores[i]; | |
} | |
return quadrado; | |
} | |
/** | |
* 5- Elabore um método que leia um conjunto de 4 valores inteiros, armazene-os em um array e escreva-os ao contrário da ordem de leitura. | |
*/ | |
private static void exercicio5() { | |
int[] array = new int[4]; | |
Scanner entrada = new Scanner(System.in); | |
for (int i = 0; i < 4; i++) { | |
System.out.println("Digite um número inteiro: "); | |
array[i] = entrada.nextInt(); | |
} | |
System.out.println("Números em ordem inversa de leitura: "); | |
for (int i = 3; i >= 0; i--) { | |
System.out.println(array[i]); | |
} | |
} | |
/** | |
* 6- Escreva um método que receba um número inteiro por parâmetro, entre 1 e 7, e retorne uma String com o dia da semana correspondente a esse número (e.g. 1 = “Domingo”). | |
* @param numero | |
* @return dia da semana | |
*/ | |
private static String exercicio6(int numero) { | |
switch (numero) { | |
case 1: | |
return "Domingo"; | |
case 2: | |
return "Segunda-feira"; | |
case 3: | |
return "Terça-feira"; | |
case 4: | |
return "Quarta-feira"; | |
case 5: | |
return "Quinta-feira"; | |
case 6: | |
return "Sexta-feira"; | |
case 7: | |
return "Sábado"; | |
} | |
return ""; | |
} | |
/** | |
* 7- Elabore um método que, dado o raio de um círculo, calcule e retorne a área do círculo. | |
* @param raio | |
* @return área do círculo | |
*/ | |
private static double exercicio7(double raio) { | |
return Math.PI * Math.pow(raio, 2); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment