Baixe o app para aproveitar ainda mais
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 +" ] = ")); }
Compartilhar