Claro! Aqui está um exemplo de código em Kotlin que atende aos requisitos mencionados: ```kotlin import java.util.Scanner fun main() { val scanner = Scanner(System.`in`) val alunos = Array(5) { "" } val notas = DoubleArray(5) menuPrincipal@ while (true) { println("MENU PRINCIPAL") println("1. Inserir dados") println("2. Calcular média com os dados inseridos") println("3. Aluno destaque") println("4. Buscar aluno") println("5. Aluno com menor média") println("0. Sair") print("Escolha uma opção: ") val opcao = scanner.nextInt() when (opcao) { 1 -> { capturarDados(alunos, notas, scanner) } 2 -> { calcularMedia(notas) } 3 -> { alunoDestaque(alunos, notas) } 4 -> { buscarAluno(alunos, notas, scanner) } 5 -> { alunoMenorMedia(alunos, notas) } 0 -> { break@menuPrincipal } else -> { println("Opção inválida. Tente novamente.") } } } } fun capturarDados(alunos: Array, notas: DoubleArray, scanner: Scanner) { println("CAPTURA DE DADOS") for (i in alunos.indices) { print("Digite o nome do aluno ${i + 1}: ") alunos[i] = scanner.next() print("Digite a nota do aluno ${i + 1}: ") notas[i] = scanner.nextDouble() } println("Dados inseridos com sucesso!") } fun calcularMedia(notas: DoubleArray) { println("CÁLCULO DA MÉDIA") var soma = 0.0 for (nota in notas) { soma += nota } val media = soma / notas.size println("A média do grupo é: $media") } fun alunoDestaque(alunos: Array, notas: DoubleArray) { println("ALUNO DESTAQUE") var indiceAlunoDestaque = 0 var maiorNota = notas[0] for (i in 1 until notas.size) { if (notas[i] > maiorNota) { maiorNota = notas[i] indiceAlunoDestaque = i } } println("O aluno com a maior nota é ${alunos[indiceAlunoDestaque]} com nota ${notas[indiceAlunoDestaque]}") } fun buscarAluno(alunos: Array, notas: DoubleArray, scanner: Scanner) { println("BUSCAR ALUNO") print("Digite o nome do aluno que deseja buscar: ") val nomeAluno = scanner.next() var indiceAluno = -1 for (i in alunos.indices) { if (alunos[i] == nomeAluno) { indiceAluno = i break } } if (indiceAluno != -1) { println("Aluno encontrado!") println("Nome: ${alunos[indiceAluno]}") println("Nota: ${notas[indiceAluno]}") } else { println("Aluno não encontrado.") } } fun alunoMenorMedia(alunos: Array, notas: DoubleArray) { println("ALUNO COM MENOR MÉDIA") var indiceAlunoMenorMedia = 0 var menorMedia = notas[0] for (i in 1 until notas.size) { if (notas[i] < menorMedia) { menorMedia = notas[i] indiceAlunoMenorMedia = i } } println("O aluno com a menor média é ${alunos[indiceAlunoMenorMedia]} com média ${notas[indiceAlunoMenorMedia]}") } ``` Espero que isso te ajude a desenvolver seu programa em Kotlin!
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar