Skip to content

Instantly share code, notes, and snippets.

@wnoizumi
Created June 18, 2016 21:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wnoizumi/23e9c026a910a3d954ba6617c1a350bd to your computer and use it in GitHub Desktop.
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
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