Buscar

correcao-prova-g1

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

Correção Prova G1
Questão 1
Opção 1: ler e imprimir uma frase e armazenar em uma String
public static String LerImprimir(){
 String aux = JOptionPane.showInputDialog("Digite uma frase:") ;
 System.out.println("Voce digitou: " + aux);
 return aux;
 }
Opção 2: imprimir letras: método que imprime apenas as letras que estiverem em posições pares da frase
 public static void ImprimirPar(String str){ 
 for(int i = 0; i < str.length(); i+=2){
 System.out.print(str.charAt(i) +" ");
 }
}
Opção 2: imprimir letras: método que imprime apenas as letras que estiverem em posições pares da frase
public static String imprimepares(String frase) {
 for (int i = 0; i < frase.length(); i++) {
 if (i % 2 == 0) {
 System.out.print(frase.charAt(i););
	}
 }
}
Opção 3: apresentar porcentagem de letra: método que lê uma letra, calcula e retorna a porcentagem de ocorrências da letra na frase
 public static double PercentualLetra(String str){
 double percentual;
 char letra;
 int qtd = 0;
 letra = JOptionPane.showInputDialog("Digite a letra que deseja verificar:").charAt(0);
 for(int i = 0; i < str.length(); i++){
 if(str.charAt(i) == letra)
 qtd++;
 }
 percentual = (qtd * 100) / str.length();
 return percentual;
 }
Opção 4: pesquisar por uma palavra: método que recebe uma palavra como parâmetro, e retorna ‘true’ se a palavra existir dentro da frase e ‘false’ se a palavra não existir dentro desta frase
 public static boolean PesquisarPalavra(String strFrase, String strPalavra){
 return strFrase.contains(strPalavra);
 }
Questão 2
Recebe como parâmetro a referência de um vetor de inteiros e retorna apenas o maior número encontrado no vetor;
 public static int VetMaior(int[] vet){ 
 int maior = -9999;
 
 for(int i = 0; i < vet.length; i++){
 if(maior < vet[i])
 maior = vet[i];
 }
 
 return maior;
 }
Recebe como parâmetro a referência de um vetor de inteiros e retorna verdadeiro se este for preenchido apenas com valores positivos e falso em caso contrário;
 public static boolean VetValoresPositivos(int[] vet){ 
 for(int i = 0; i < vet.length; i++){
 if(vet[i] < 0)
 return false;
 } 
 return true;
 }
Recebe como parâmetro a referência de um vetor de inteiros e troca os conteúdos das posições pares com os das posições ímpares;
 public static void trocar(int[] vet){ 
 int aux;
 
 for(int i = 0; i < vet.length; i+=2){
 aux = vet[i];
 vet[i] = vet[i+1];
 vet[i+1] = aux;
 }
 }
No método principal, faça um programa que leia os dados e preencha o vetor e, depois, utilize os métodos implementados adequadamente.
 int[] vet = new int[10];
 
 for(int i = 0; i < vet.length; i++){
 vet[i] = Integer.parseInt(JOptionPane.showInputDialog("Vet[ "+ i +" ] = "));
 }

Teste o Premium para desbloquear

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

Continue navegando