Buscar

Correção Avaliação Parcial 1 - Questões 1 e 2 em Java

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Correção Avaliação Parcial 1
Questão 1
1. Crie métodos que realizam as seguintes ações: 
 (0.5) Recebe como parâmetro a referência de um vetor de inteiros e retorna o maior número encontrado no vetor; 
(0.5) Recebe como parâmetro a referência de um vetor de inteiros e troca os conteúdos das posições pares pelo maior valor do vetor (Obs.: para isso você deve utilizar o método definido na questão anterior); 
(0.5) No método principal, faça um programa que leia os dados e preencha o vetor e, depois, utilize os métodos implementados adequadamente. 
Atribua nomes significativos aos métodos (será considerado na avaliação).
Questão 1
public class Questao1 {
 public static void main(String[] args) 
 {
 int[] vet = new int[10];
 
 for (int j = 0; j<10; j++)
 {
 vet[j] = Integer.parseInt(JOptionPane.showInputDialog("Digite um valor"));
 }
 
 trocaConteudo(vet);
 
 
 for (int k = 0; k< 10; k++)
 {
 System.out.print(vet[k] + " ");
 } 
 }
Questão 1
 public static void trocaConteudo (int[] vet)
 { 
 int maior = maiorValor(vet);
 for (int i=0; i<10; i++)
 {
 if (i % 2 ==0)
 vet[i]= maior;
 }
 }
Questão 1
 public static int maiorValor ( int[] vet)
 {
 int maior = -999;
 
 for (int i= 0; i<10; i++)
 {
 if (vet[i]> maior )
 {
 maior = vet[i];
 }
 }
 return maior;
 }
Ainda sobre a Questão 1
 int maior = Integer.MIN_VALUE;
 
Ainda sobre a Questão 1
 int maior = Integer.MIN_VALUE;
 
Questão 2
2. Considere a necessidade fazer um programa que leia três números inteiros e positivos (A, B, C) e calcule a seguinte expressão: 
(1.0) Implemente os métodos necessários para realizar os cálculos indicados acima. 
(0.5) No método principal, faça um programa que leia os números A, B e C e faça o cálculo da expressão utilizando os métodos implementados. 
PRESTE ATENÇÃO: a quantidade de métodos pode ser menor do que você imagina. 
Atribua nomes significativos aos métodos (será considerado na avaliação). 
Questão 2
public class Questao2 {
 public static void main (String args[])
 {
 int a, b, c;
 double resultado;
 
 a = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor A"));
 b = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor B"));
 c = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor C"));
 
 resultado = calcularD(a, b, c);
 System.out.println("O valor de D é:"+ resultado);
 
 }
Questão 2
public static double calcularD (int x, int y, int z)
 {
 double d;
 int r,s;
 r = calcularRS(x,y);
 s = calcularRS(y,z); 
 d = (r + s)/2; 
 return d;
 }
Questão 2
 public static int calcularRS(int m, int n)
 {
 int rs;
 rs = soma(m, n) * soma(m, n);
 return rs;
 }
Questão 2
 public static int soma (int valor1, int valor2)
 {
 return valor1 + valor2;
 }

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais